如何修改使用建模生成的模型?例如,模型myModel最初有列a,b和c,但我现在想要添加列d。
答案 0 :(得分:25)
Rails 3及以上版本使用以下代码:
rails generate migration add_fieldname_id_to_tablename fieldname:string
Rails 2
ruby script/generate migration add_fieldname_to_tablename fieldname:string
这不再有效,并在Rails 3中返回以下错误:
ruby:没有这样的文件或目录 - script / generate(LoadError)
答案 1 :(得分:19)
ruby script/generate migration add_fieldname_to_tablename fieldname:string
这是快捷方法,可以完全按照您的意愿行事。如果你需要更多控制,或者你需要添加很多列,Andrew H的答案也会很好。
答案 2 :(得分:12)