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 auf if (condition && condition) oder if ((condition) && (condition)) es sollte dein problem lösen (Dolph Mathews Antwort)
InformationsquelleAutor Timothy T. | 2010-05-29
Schreibe einen Kommentar