小编dre*_*879的帖子

attribute.present有什么区别?和属性?

我正在学习Rails,我正在开发一个非常基本的RSVP应用程序,如果用户同时输入了名称和电子邮件地址,rsvp?我的用户模型中调用的方法将返回true.

如果我的方法定义为:

def rsvp?
  name.present? && email.present?
end
Run Code Online (Sandbox Code Playgroud)

我得到的结果与以下相同:

def rsvp?
  name? && email?
end
Run Code Online (Sandbox Code Playgroud)

所以说name.present?的与name? 我被告知的一样,name.present?不仅会检查nil值,还会检查空字符串值.但似乎name?完成了同样的事情(测试了所有四种名称和电子邮件的排列,名称但没有电子邮件等)

ruby ruby-on-rails ruby-on-rails-3.2

2
推荐指数
1
解决办法
1170
查看次数

标签 统计

ruby ×1

ruby-on-rails ×1

ruby-on-rails-3.2 ×1