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
On Wed, May 23, 2012 at 7:54 PM, captain awesome <