Help with inserting multiple records via console

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 <