在Rails 4中为模型添加属性

Rya*_*yan 1 ruby model ruby-on-rails database-schema ruby-on-rails-4

所以我是Ruby的新手,所以很自然地我开始使用Rails 4.所以问题是我已经用脚手架创建了我的模型,现在我想弄清楚如何为模型添加属性那已经存在了.说,我有一个人,我忘了创建person_name属性,现在我想添加它.

我这样做吗?

如何为模型添加属性?

或者在rails 4中还有其他方法吗?

Ric*_*mas 10

是的,执行答案#2中提到的命令,例如:

rails g migration AddAttributeToModel attribute_name:datatype
Run Code Online (Sandbox Code Playgroud)

其中"Attribute","Model"和"attribute_name"是所讨论的属性和模型的名称,"datatype"将是"string","boolean"等.

再次运行"rake db:migrate"时,该属性将添加到您的模式中.

顺便说一句,上面的示例添加了一个新属性,但您可以通过将额外的"attribute_name:datatype"对传递到命令的末尾来一次添加多个新属性.此外,如果仅指定属性名称并且不使用":datatype",则它将默认为字符串.