我的咖啡脚本中的条件语句在返回一个数字时返回一个布尔值

时间:2016-05-27 17:03:14

标签: ruby-on-rails-4 coffeescript boolean conditional

我正在使用Rails 4.2.3。在我的咖啡脚本中,我有

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

但是我得到了一些奇怪的结果。在第一行中,console.log打印出“14”(一个数字),但在下一个console.log中,它打印出“false”。我不明白为什么会这样。它应该保持“14”。我需要做些什么来解决这个问题?

1 个答案:

答案 0 :(得分:0)

尝试:

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