Skip to content

Instantly share code, notes, and snippets.

@frankie-loves-jesus
Created April 3, 2014 16:31
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save frankie-loves-jesus/9957852 to your computer and use it in GitHub Desktop.
Save frankie-loves-jesus/9957852 to your computer and use it in GitHub Desktop.
% rake db:migrate
[...snip...]
% rake db:seed
rake aborted!
undefined method `id' for nil:NilClass
/home/dev/demo-search/db/seeds.rb:16:in `<top (required)>'
/home/dev/.rvm/gems/ruby-1.9.3-p448@brgen/gems/activesupport-4.0.3/lib/active_support/dependencies.rb:223:in `load'
/home/dev/.rvm/gems/ruby-1.9.3-p448@brgen/gems/activesupport-4.0.3/lib/active_support/dependencies.rb:223:in `block in load'
/home/dev/.rvm/gems/ruby-1.9.3-p448@brgen/gems/activesupport-4.0.3/lib/active_support/dependencies.rb:214:in `load_dependency'
/home/dev/.rvm/gems/ruby-1.9.3-p448@brgen/gems/activesupport-4.0.3/lib/active_support/dependencies.rb:223:in `load'
/home/dev/.rvm/gems/ruby-1.9.3-p448@brgen/gems/railties-4.0.3/lib/rails/engine.rb:540:in `load_seed'
/home/dev/.rvm/gems/ruby-1.9.3-p448@brgen/gems/activerecord-4.0.3/lib/active_record/tasks/database_tasks.rb:154:in `load_seed'
/home/dev/.rvm/gems/ruby-1.9.3-p448@brgen/gems/activerecord-4.0.3/lib/active_record/railties/databases.rake:181:in `block (2 levels) in <top (required)>'
/home/dev/.rvm/gems/ruby-1.9.3-p448@brgen/bin/ruby_executable_hooks:15:in `eval'
/home/dev/.rvm/gems/ruby-1.9.3-p448@brgen/bin/ruby_executable_hooks:15:in `<main>'
Tasks: TOP => db:seed
(See full trace by running task with --trace)
Forem::Category.create(:name => 'General')
#########
user = User.find_or_create_by_email(
:email => "admin@example.com",
:password => "admin1234"
)
user.forem_admin = true
user.save!
user.update_attribute(:forem_state, 'approved')
#########
unless user.nil?
forum = Forem::Forum.find_or_create_by_name(:category_id => Forem::Category.first.id, :name => "Default", :description => "Default forem created by install")
#########
topic1 = forum.topics.build({ :subject => "Apples", :posts_attributes => [:text => "Eat apples"] })
topic1.user = user
topic1.save!
#########
topic2 = forum.topics.build({ :subject => "Bananas", :posts_attributes => [:text => "Eat bananas"] })
topic2.user = user
topic2.save!
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment