1

タイトルは必須フィールドではありません。
nil でない場合にのみ検証したい (ユーザーが何かを入力した場合のみ)

validates_format_of :title, :with => /\A[A-Za-z0-9_]+\z/, :message => "must be half-width English numbers and letters, and_"

ただし、これを設定すると、タイトル フィールドが必須フィールドになりました。
タイトル フィールドが nil でない場合にのみ検証するように設定するにはどうすればよいですか?

4

1 に答える 1

2

私はこれがうまくいくと思います:

validates_format_of :title, :with => /\A[A-Za-z0-9_]+\z/, :message => "must be half-width English numbers and letters, and_", :if => lambda{ !self.title.nil? }
于 2013-02-15T04:09:20.690 に答える