Wie kann ich && in if in Ruby on Rails?
Ich habe Folgendes versucht, && bedingt für meine if-Anweisung, und ich bekomme ein "schlechtes Angebot" Fehler:
<% if (from_today(contact, call.days) == 0..7) && (show_status(contact, call) == 'no status') %>
Warum und wie ich es beheben kann? Der einzige andere Weg, ich könnte es tun, war eine zweite geschachtelte if-Anweisung, und brechen es auseinander...nicht schön 🙁
- Das problem ist das
if (condition) && (condition)
, ruby-parser Stoppt, nachdem die erste Bedingung, da Sie nicht über eine explizite beginnen, um Ihre if-Anweisung. Durch ändern aufif (condition && condition)
oderif ((condition) && (condition))
es sollte dein problem lösen (Dolph Mathews Antwort)
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen Sie, die
0..7
in Klammern. Die&&
ist nicht dein problem hier.