I’m fairly new to Rails and was wondering would it be possible to insert multiple records via the console?
I tried variations along the lines of this but all failed.
Article.create {:title => “Test title 1”, :body => “Test body text 1, …”, :published_at => Date.today} {:title => “Test title 2”, :body => “Test body text 2…”, :published_at => Date.today}
If this is possible, please help.
Thank you
Not exactly, you could create an array of params hashes and iterate over it. Using your example, it would be something like:
[{:title => “Test title 1”, :body => “Test body text 1, …”, :published_at => Date.today}, {:title => “Test title 2”, :body => “Test body text 2…”, :published_at => Date.today}].each{ |params| Article.create(params) }
At some point you might want to look into gems like factory_girl; usually used for testing, but could also be used to seed a development environment with a little more convenience.
Phil