1
假设我有一个型号User
,具有两个属性::name
和:age
。我希望:age
列仅可用于“def manipulate_age()”(某种方法)。这也包括,user.update_attributes!(:age => 10)
有望引发异常。是否有可能以Rails 3的方式做到这一点?仅通过导轨3中的特定方法访问列
假设我有一个型号User
,具有两个属性::name
和:age
。我希望:age
列仅可用于“def manipulate_age()”(某种方法)。这也包括,user.update_attributes!(:age => 10)
有望引发异常。是否有可能以Rails 3的方式做到这一点?仅通过导轨3中的特定方法访问列
如果您没有在attr_accessor中列出名称和年龄,则无法直接读写这些字段。