假设我有一个模型User
,它有两个属性::name
和:age
。我希望:age
列只能由"defmanipulate_age()"(某种方法)访问。这还包括,user.update_attributes!(:age => 10)
预计会引发异常。有可能在Rails3中做到这一点吗?
如果不在attr_accessor中列出姓名和年龄,则无法直接读取和写入这些字段。