2016-08-01 11 views
0

私はループしているレコードをいくつか持っており、私の条件内のロジックと一致しない特定のレコードにフラグを立てようとしています。しかし、私が何をしようとしても、私の結果はすべて私の記録です。特定の条件に一致する特定のレコードを表示します。

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

私はこれを尋ねるための基本感じるが、最終的に私は何をしようとしていることZIP_CODEを持っていないすべてのユーザーのフラグです。私がやったことで、私の条件が真か偽かに関係なく、すべてのレコードが表示されます。

誰も私がこれに間違っていることを知っていますか?

ありがとうございます。 ZIP_CODEが真でない場合

答えて

1

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

しかし、何を試してみてください!

+0

甘い!これはうまくいきました。私はそれに感謝します。私は好奇心が強いですが、なぜ私は条件付きでそれが働くことを制限していたかっこがありましたか? – kdweber89

+1

[]ですか?常に真です。 –

関連する問題