【发布时间】:2013-04-25 09:38:39
【问题描述】:
我有一个带有content 属性(字符串)和sent 属性(布尔值)的Message 模型。 消息的content 在发送之前应该可以修改,之后该字段应该变为只读。(其他属性仍然可以修改,例如message_opened)。
我怎样才能做到这一点?我已经研究过覆盖readonly?(仅适用于记录级别)、attr_readonly(非条件)和验证(不知道如何使content 的验证取决于它的旧值和sent 字段)。
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 activerecord attributes readonly