如何在运行 Rails 迁移时将数据保存到数据库中。我有城市记录,我想在创建表时将数据保存到数据库中。
创建另一个迁移,只需将 ActiveRecord 语句添加到迁移中即可。 应该工作正常。 您是否遇到任何问题?
db/seeds.rb
文件在那里,因此您可以将种子数据添加到数据库中。您可以使用ActiveRecord在其中创建记录(它只是一个ruby文件):
City.create! :name => "New York", ...
您可以通过运行 rake db:seed
来用种子填充数据库。您还可以将迁移/种子命令链接在一起:
rake db:migrate db:seed