【发布时间】:2013-02-20 20:09:41
【问题描述】:
假设我有一个模型User,它有两个属性::name 和:age。我希望:age 列只能由“def 操作年龄()”(某些方法)访问。这还包括,user.update_attributes!(:age => 10) 预计会引发异常。是否可以在 Rails 3 中做到这一点?
【问题讨论】:
标签: ruby-on-rails-3 attr-accessor attr-accessible
假设我有一个模型User,它有两个属性::name 和:age。我希望:age 列只能由“def 操作年龄()”(某些方法)访问。这还包括,user.update_attributes!(:age => 10) 预计会引发异常。是否可以在 Rails 3 中做到这一点?
【问题讨论】:
标签: ruby-on-rails-3 attr-accessor attr-accessible
如果 attr_accessor 中没有列出姓名和年龄,则无法直接读写这些字段。
【讨论】: