ruby on rails-在这种情况下,我如何设置验证



title不是必填字段
我只想在它不是零的时候进行验证(只有当用户在中键入内容时)

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

然而,一旦我设置了这个,标题字段就变成了必填字段
如何设置它,使其仅在标题字段不为零时进行验证???

我认为这会起作用:

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? }

相关内容

  • 没有找到相关文章

最新更新