如何向现有类添加新元素?

时间:2010-02-11 22:03:59

标签: ruby-on-rails

我已经通过“script / generate model blah blah1:string”

生成了一个类

如何在现有模型中添加“blah2:string”?有脚本还是我必须手动编辑数据库和每个文件?

2 个答案:

答案 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节