0
제대로 데이터를로드하지 seed.rb 여기내가 갈퀴 DB를 실행하고 기본값
-- create_table("users", {:force=>true})
-> 0.0097s
-- add_index("users", ["email"], {:name=>"index_users_on_email", :unique=>true})
-> 0.0009s
-- add_index("users", ["reset_password_token"], {:name=>"index_users_on_reset_password_token", :unique=>true})
-> 0.0008s
-- initialize_schema_migrations_table()
-> 0.0029s
DEFAULT USERS
rake aborted!
can't dup NilClass
/Users/shrav/mvhomefront/db/seeds.rb:9:in `dup'
/Users/shrav/mvhomefront/db/seeds.rb:9:in `<top (required)>'
/Users/shrav/.rvm/gems/ruby-2.0.0-p247/gems/activesupport-4.0.0/lib/active_support/dependencies.rb:222:in `load'
/Users/shrav/.rvm/gems/ruby-2.0.0-p247/gems/activesupport-4.0.0/lib/active_support/dependencies.rb:222:in `block in load'
/Users/shrav/.rvm/gems/ruby-2.0.0-p247/gems/activesupport-4.0.0/lib/active_support/dependencies.rb:213:in `load_dependency'
/Users/shrav/.rvm/gems/ruby-2.0.0-p247/gems/activesupport-4.0.0/lib/active_support/dependencies.rb:222:in `load'
/Users/shrav/.rvm/gems/ruby-2.0.0-p247/gems/railties-4.0.0/lib/rails/engine.rb:540:in `load_seed'
/Users/shrav/.rvm/gems/ruby-2.0.0-p247/gems/activerecord-4.0.0/lib/active_record/tasks/database_tasks.rb:153:in `load_seed'
/Users/shrav/.rvm/gems/ruby-2.0.0-p247/gems/activerecord-4.0.0/lib/active_record/railties/databases.rake:181:in `block (2 levels) in <top (required)>'
/Users/shrav/.rvm/gems/ruby-2.0.0-p247/gems/activerecord-4.0.0/lib/active_record/railties/databases.rake:140:in `block (2 levels) in <top (required)>'
/Users/shrav/.rvm/gems/ruby-2.0.0-p247/bin/ruby_noexec_wrapper:14:in `eval'
/Users/shrav/.rvm/gems/ruby-2.0.0-p247/bin/ruby_noexec_wrapper:14:in `<main>'
Tasks: TOP => db:setup => db:seed
(See full trace by running task with --trace)
나의 seed.rb 나는 아무 생각이
# This file should contain all the record creation needed to seed the database with its default values.
# The data can then be loaded with the rake db:seed (or created alongside the db with db:setup).
#
# Examples:
#
# cities = City.create([{ name: 'Chicago' }, { name: 'Copenhagen' }])
# Mayor.create(name: 'Emanuel', city: cities.first)
puts 'DEFAULT USERS'
user = User.find_or_create_by_email :name => ENV['ADMIN_NAME'].dup, :email => ENV['ADMIN_EMAIL'].dup, :password => ENV['ADMIN_PASSWORD'].dup, :password_confirmation => ENV['ADMIN_PASSWORD'].dup
puts 'user: ' << user.name
입니다 이것이 틀림 없기 때문에 잘못된 것입니다. 그 밖의 무엇을 게시해야하는지 알려주세요. 내 저장소는 github.com/shravmehta/mvhomefront입니다. 나는 최신 커밋에서 아무것도 변경하지 않았습니다.
모든 참조 변수가 'ENV' 해시에 설정되어 있습니까? – lurker
하나 이상의 환경 변수가'nil '인 것으로 보입니까? 이것이 받아 들여질 수 있다면'ENV [ 'MY_ENV_VAR']. try (: dup)'를 써서 환경 변수가 nil이면 속성을 없앨 수있다. – pdobb
이것이 내 다른 미해결 문제와 관련이 있다고 생각합니다. 모든 코드를 지우고 마지막 커밋으로 돌아갔습니다. 그러나 http://stackoverflow.com/questions/19261356/seed-rb-not-loading-data - with-default-withs. 이전에 Env 변수를 통하지 않고 데이터를 수동으로 삽입 할 때이 코드를 이전에 제거했습니다. –