Ruby on rails 在这种情况下,如何设置验证?
标题不是必填字段。Ruby on rails 在这种情况下,如何设置验证?,ruby-on-rails,ruby-on-rails-3,Ruby On Rails,Ruby On Rails 3,标题不是必填字段。 我只想在它不是nil时进行验证(仅当用户键入某些内容时) 然而,一旦我设置了这个,标题字段就变成了必填字段。 我如何设置它,使其仅在标题字段不为零时才进行验证???我认为这会起作用: validates_format_of :title, :with => /\A[A-Za-z0-9_]+\z/, :message => "must be half-width English numbers and letters, and_", :if => lambda
我只想在它不是nil时进行验证(仅当用户键入某些内容时) 然而,一旦我设置了这个,标题字段就变成了必填字段。
我如何设置它,使其仅在标题字段不为零时才进行验证???我认为这会起作用:
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? }
非常感谢:)这是完美的答案!我将在8分钟内检查答案,很高兴能提供帮助:-)
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? }