我正在使用Ruby on Rails v3.0.9,我有一个在生产模式下运行的Web应用程序。我想在数据库中更改并添加一些数据(另外,我想让这些数据更改在开发模式中生效 - 例如,添加的数据应该存在当我在本地计算机上运行和开发我的应用程序时开发模式 ...
... 什么是“最好的方法”\“最常用的方法”呢?我的意思是,例如,我应该创建一个{{1}的迁移文件语句并运行那些或有其他方法来完成我想要做的事情?
注意:我不需要用初始数据填充数据库(我已在User.create(:name => '...', :surname => '...', ...)
文件中创建了该数据)。我只需要更新并添加数据库表行。
答案 0 :(得分:2)
seed.rb
应仅用于初始值集。
rake task
。
migration
。
答案 1 :(得分:0)
您应该使用文件db/seed.rb
来完成此任务
以下是如何使用它的示例:http://asciicasts.com/episodes/179-seed-data