I’m trying to work with “seed-fu” gem.I follow the document here. From that I didn’t find the fixtures folder in Rails-ROOT/db/.My db folder contain developement.sqlite3, seeds,rb file.
For that I manually created fixtures under db/fixtures/users.rb.
When giving the command as “rake db:seed_fu”. It shows the following in my prompt as,
== Seed from D:RAILS_ROOT/db/fixtures/users.rb
rake aborted!
uninitialized constant SeedFu::Runner::User
Tasks: TOP => db:seed_fu
(See full trace by running task with --trace)
Whats going on here..?Why I am getting this?
When running “rake db:seed_fu –trace” IT shows the following..,
** Invoke db:seed_fu (first_time)
** Invoke environment (first_time)
** Execute environment
** Execute db:seed_fu
== Seed from /home/ec2-user/malar/app/db/fixtures/user.rb
rake aborted!
uninitialized constant SeedFu::Runner::User
/home/ec2-user/.rvm/gems/ruby-1.9.2-p290@a-ms/gems/seed-fu-2.2.0/lib/seed-fu/run
ner.rb:46:in `eval'
/home/ec2-user/.rvm/gems/ruby-1.9.2-p290@a-ms/gems/seed-fu-2.2.0/lib/seed-fu/run
ner.rb:46:in `eval'
/home/ec2-user/.rvm/gems/ruby-1.9.2-p290@a-ms/gems/seed-fu-2.2.0/lib/seed-fu/run
ner.rb:46:in `block (2 levels) in run_file'
/home/ec2-user/.rvm/gems/ruby-1.9.2-p290@a-ms/gems/seed-fu-2.2.0/lib/seed-fu/run
ner.rb:58:in `block in open'
/home/ec2-user/.rvm/gems/ruby-1.9.2-p290@a-ms/gems/seed-fu-2.2.0/lib/seed-fu/run
ner.rb:57:in `open'
/home/ec2-user/.rvm/gems/ruby-1.9.2-p290@a-ms/gems/seed-fu-2.2.0/lib/seed-fu/run
ner.rb:57:in `open'
Make sure the models and the name of the seed data match. The seed file can be named whatever you like, but the seed data needs to be the same. See this blog post for an example of using Seed Fu.