所以我是Ruby的新手,所以很自然地我开始使用Rails 4.所以问题是我已经用脚手架创建了我的模型,现在我想弄清楚如何添加属性到已经存在的模型。说,我有一个人,我忘了创建person_name属性,现在我想添加它。
我这样做吗?
How does one add an attribute to a model?
或者在rails 4中还有其他方法吗?
答案 0 :(得分:10)
是的,执行答案#2中提到的命令,如:
rails g migration AddAttributeToModel attribute_name:datatype
其中"属性","模型"和"属性名称"是有问题的属性和模型的名称和"数据类型"将是" string"," boolean"等等。
当你运行" rake db:migrate"时,该属性被添加到你的模式中。试。
顺便说一句,上面的示例添加了一个新属性,但您可以通过传递额外的" attribute_name:datatype"来一次添加多个新属性。配对到命令的末尾。此外,如果您仅指定属性名称并且不使用":数据类型",则它将默认为字符串。
答案 1 :(得分:0)