加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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指的是被验证的对象.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读