2016-05-27 20 views
0

Ich verwende Rails 4.2.3. In meinem Kaffee-Skript habe ichMeine Bedingungsanweisung in meinem Kaffee-Skript gibt einen booleschen Wert zurück, wenn eine Zahl zurückgegeben werden soll

console.log(hours) 
    hours = (hours < 10 ? "0" + hours : hours) 
    console.log(hours) 

, aber ich bekomme ein paar seltsame Ergebnisse. In der ersten Zeile druckt console.log "14" (eine Zahl), aber in der nächsten console.log gibt es "false" aus. Ich verstehe nicht, warum das passiert. Es sollte "14" bleiben. Was muss ich tun, um das zu beheben?

Antwort

0

Versuch:

hours = (hours < 10 ? "0" + hours.to_s : hours) 
+0

Dadurch, dass die Fehler produziert, "Syntax: [stdin]: 32: 48: unerwartet:" wenn ich die Seite zu laden. Denken Sie daran, dass es sich um ein Kaffee-Skript handelt, nicht um ein Ruby-Skript. – Dave