所以我是 Ruby 的新手,所以我很自然地开始使用 Rails 4。所以问题是我已经使用脚手架创建了我的模型,现在我正在尝试弄清楚如何添加属性到一个已经存在的模型。比如说,我有一个人,我忘记创建 person_name 属性,现在我想添加它。
我会这样做吗?
How does one add an attribute to a model?
或者在 rails 4 中还有其他方法吗?
最佳答案
是的,执行答案 #2 中提到的命令,例如:
rails g migration AddAttributeToModel attribute_name:datatype
其中“Attribute”、“Model”和“attribute_name”是相关属性和模型的名称,“datatype”是“string”、“boolean”等。
当您再次运行“rake db:migrate”时,该属性将添加到您的架构中。
顺便说一句,上面的示例添加了一个新属性,但您只需将额外的“attribute_name:datatype”对传递到命令末尾即可一次添加多个新属性。此外,如果您仅指定属性名称并省略“:datatype”,它将默认为字符串。
关于ruby-on-rails - 在 Rails 4 中向模型添加属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19555737/