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