我有很多记录可以循环播放,而且我试图标记出与条件中的逻辑不匹配的特定记录。无论我一直在尝试什么,我的结果都是我的所有记录。
User.all.map do |u|
if [u.zip_code == true]
u.name
end
end
我觉得这个问题很简单,但最终我要做的是标记没有zip_code的用户。根据我所做的,无论我的条件是等于真还是假,都会显示每条记录。
有谁知道我在做错了什么?
提前致谢。
答案 0 :(得分:1)
尝试
User.all.map do |u|
if u.zip_code
u.name
end
end
但是如果zip_code不正确怎么办?