我有一个文本字段,创建时可以为空,但更新时不能。
我如何在 rails 中做到这一点:不同的验证规则取决于操作?
这背后的想法是允许管理员创建一个空白问题单,由用户填写。
这是我的原始模型(issue.rb):
class Issue < ActiveRecord::Base
attr_accessible :content, :status
validates :content, :presence => true, :length => { :maximum => 2048 }
validates :status, :inclusion => { :in => %w(WAITING REJECTED ON OFF) }
belongs_to :user
end
如何只在更新时设置:presence => true
,:content
而不是在创建时设置?
提前致谢。