如何使用迁移在数据库中记录一堆记录?

时间:2013-02-01 22:34:07

标签: database ruby-on-rails-3

如何在rails迁移运行时将数据保存到数据库中。我有城市的记录,我想在创建表格时将数据保存到数据库中。

2 个答案:

答案 0 :(得分:1)

创建另一个迁移,只需将ActiveRecord语句添加到迁移中。应该工作正常。你遇到了什么问题吗?

答案 1 :(得分:0)

db/seeds.rb文件在那里,您可以将种子数据添加到数据库中。您可以使用ActiveRecord在它内部创建记录(它只是一个ruby文件):

City.create! :name => "New York", ...

您可以通过运行rake db:seed来使用种子填充数据库。您还可以将迁移/种子命令链接在一起:

rake db:migrate db:seed