显示符合特定条件的特定记录。

时间:2016-08-01 18:36:45

标签: ruby-on-rails ruby activerecord

我有很多记录可以循环播放,而且我试图标记出与条件中的逻辑不匹配的特定记录。无论我一直在尝试什么,我的结果都是我的所有记录。

User.all.map do |u|
  if [u.zip_code == true]
    u.name
  end
end

我觉得这个问题很简单,但最终我要做的是标记没有zip_code的用户。根据我所做的,无论我的条件是等于真还是假,都会显示每条记录。

有谁知道我在做错了什么?

提前致谢。

1 个答案:

答案 0 :(得分:1)

尝试

User.all.map do |u|
  if u.zip_code
    u.name
  end
end

但是如果zip_code不正确怎么办?