ruby-on-rails – 在验证中使用proc
发布时间:2020-12-17 03:44:45 所属栏目:百科 来源:网络整理
导读:在 ruby on rails指南中,有一节 5.3 Using a Proc with :if and :unless讨论了如何使用Proc:if和:除非在验证帮助器中.它给出了以下示例: class Account ActiveRecord::Base validates_confirmation_of :password,:unless = Proc.new { |a| a.password.bla
在
ruby on rails指南中,有一节
5.3 Using a Proc with :if and :unless讨论了如何使用Proc:if和:除非在验证帮助器中.它给出了以下示例:
class Account < ActiveRecord::Base validates_confirmation_of :password,:unless => Proc.new { |a| a.password.blank? } end Proc中的’a’是否指当前的Account实例?我能理解它(‘a’)作为当前Account实例的参考吗? 是:密码和a.password指向同一个东西? 解决方法
这正是它的本质. a指的是被验证的对象.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |