我已经通过“script / generate model blah blah1:string”
生成了一个类如何在现有模型中添加“blah2:string”?有脚本还是我必须手动编辑数据库和每个文件?
答案 0 :(得分:4)
创建迁移:
./script/generate migration AddBlah2ToBlah blah2:string
这将通过迁移在db / migrate ruby文件中创建迁移 - 您可以检查它是否正确地将列添加到表中。然后运行:
rake db:migrate
或在生产环境中:
rake db:migrate RAILS_ENV=production
这会在您的数据库中添加列,您可以在Rails中使用它:
@blah = Blah.first
@blah.blah2 = "new string"
...
答案 1 :(得分:0)
您可以创建更改表的新迁移.. Check this.。见3.2节