1

我有一个文本字段,创建时可以为空,但更新时不能。

我如何在 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而不是在创建时设置?

提前致谢。

4

1 回答 1

4

您可以:on => :create在验证语句中使用。

就像在这个问题中一样。

于 2012-09-08T15:56:23.793 回答