ruby on rails 4 - Wrong number of arguments while seeding the db -


i have model generated following method

$ rails generate model user first_name last_name age:integer 

then trying populate db using following in seeds.rb.

user.destroy_all  user.create![     {first_name: "vamsi", last_name: "pavan", age: 21},     {first_name: "vani", last_name: "pavani", age: 20} ] 

when rake db:seed done, getting following error.

rake aborted! argumenterror: wrong number of arguments (2 1) /home/gvpmahesh/.rvm/gems/ruby-2.2.3/gems/activerecord-4.2.5/lib/active_record/attribute_methods.rb:358:in `[]' /home/gvpmahesh/code/rails/coursera/advanced_ar/db/seeds.rb:10:in `<top (required)>' /home/gvpmahesh/.rvm/gems/ruby-2.2.3/gems/activesupport-4.2.5/lib/active_support/dependencies.rb:268:in `load' /home/gvpmahesh/.rvm/gems/ruby-2.2.3/gems/activesupport-4.2.5/lib/active_support/dependencies.rb:268:in `block in load' /home/gvpmahesh/.rvm/gems/ruby-2.2.3/gems/activesupport-4.2.5/lib/active_support/dependencies.rb:240:in `load_dependency' /home/gvpmahesh/.rvm/gems/ruby-2.2.3/gems/activesupport-4.2.5/lib/active_support/dependencies.rb:268:in `load' /home/gvpmahesh/.rvm/gems/ruby-2.2.3/gems/railties-4.2.5/lib/rails/engine.rb:547:in `load_seed' /home/gvpmahesh/.rvm/gems/ruby-2.2.3/gems/activerecord-4.2.5/lib/active_record/tasks/database_tasks.rb:250:in `load_seed' /home/gvpmahesh/.rvm/gems/ruby-2.2.3/gems/activerecord-4.2.5/lib/active_record/railties/databases.rake:183:in `block (2 levels) in <top (required)>' tasks: top => db:seed (see full trace running task --trace) 

just iterate through each item of array.

users = [   {first_name: "vamsi", last_name: "pavan", age: 21},   {first_name: "vani", last_name: "pavani", age: 20} ]  users.each{|user| user.create! user} 

Comments

Popular posts from this blog

android - Why am I getting the message 'Youractivity.java is not an activity subclass or alias' -

python - How do I create a list index that loops through integers in another list -

c# - “System.Security.Cryptography.CryptographicException: Keyset does not exist” when reading private key from remote machine -