我正在使用Rails 2.3,并试图在第一次填写所有必填字段时更改表单的提交日期。
以下是我在before_save
和before_update
:中尝试的内容
if ((self.required_fields_filled == true) and (self.required_fields_filled_was == false))
self.submitted_at = Time.now
end
只要required_fields_filled
当前为真,它总是将submitted_at
更新为Time.now
知道我做错了什么吗?
这对我有效:
if (self.required_fields_filled == true)
self.submitted_at ||= Time.now
end