有以下代码:
f.select :engine_value, options_for_select(engine_values_select_items)
正如您所看到的,它只是一个带选项的选择列表。问题是即使我的表单对象在engine_value中有浮点值,也不会在select标记中选择此值。我怎样才能解决这个问题?
engine_values_select_items的代码:
def engine_values_select_items
(1..6).step(0.1).to_a.map{|s| [s.round(2), s.round(2)]}
end
我认为Rails默认做了这个,但也许我错了?
答案 0 :(得分:0)
我记得自己处理这些问题。恕我直言,在这些情况下,我遵循的方法是用类似的“发电机”及其组合满足我的期望。
another post可能会对您有所帮助。
另外请不要忘记查看proper syntax(我说的是订单)。
然后,尝试使用“selected:”来了解你的行为。
希望它有所帮助,