【发布时间】:2014-08-14 03:13:36
【问题描述】:
以为我脑死了。当 X 存在时(哈希中指定键的值),我需要一种非常简洁的书写方式,打印该值(即 X),否则,打印 0。它需要简洁的原因是因为我正在使用它在options 中为form_tag,我想避免编写方法。
想不通...这是我尝试过的:
这行不通,因为它总是返回“0”:
<%= number_field_tag "transaction[][#{thing}]", :quantity, min: 0, placeholder: 0 || @transactionparams["#{thing}"] %>这不起作用,因为每当
@transactionparams不存在时,我得到的不是0,而是一个错误未定义的方法[]' for nil:NilClass`
【问题讨论】:
标签: ruby-on-rails ruby hash operators comparator