`
jiajie0531
  • 浏览: 27675 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Active Record Validations 4 Strict Validations 严格校验

阅读更多
version: Rails 4.1
 
严格校验
 
你也可以指定校验为严格的,当对象无效时,抛出异常 ActiveModel::StrictValidationFailed。
 
class Person < ActiveRecord::Base
  validates :name, presence: { strict: true }
end
 
Person.new.valid?  # => ActiveModel::StrictValidationFailed: Name can't be blank

也可以把定制化的异常传入到 :strict 选项中。

 
class Person < ActiveRecord::Base
  validates :token, presence: true, uniqueness: true, strict: TokenGenerationException
end
 
Person.new.valid?  # => TokenGenerationException: Token can't be blank
 

 

0
1
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics