ruby-on-rails - 在 Rails 4 中向模型添加属性

标签 ruby-on-rails ruby model ruby-on-rails-4 database-schema

所以我是 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/

相关文章:

ruby-on-rails - rails : aggregate multiple models into single view (think dashboard)

ruby - 用 ruby​​ 计算字符串中的元音

java - 由 : org. codehaus.jackson.map.JsonMappingException : Can not deserialize instance of com. model.user 超出 START_ARRAY token 引起

opengl - Assimp三角测量不起作用

python - Django 查找在多个 OR 查询中匹配的字段

javascript - 如何引发点击事件?

css - 在 SASS rails 元素中使用 LESS 文件/库?

ruby-on-rails - spree commerce如何兑换订购的商品?

ruby - 数字前0

ruby-on-rails - rails : How to pass data to Bash Script