Rails options_for_select具有选定的模型值

时间:2014-03-06 09:51:10

标签: ruby-on-rails

有以下代码:

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默认做了这个,但也许我错了?

1 个答案:

答案 0 :(得分:0)

我记得自己处理这些问题。恕我直言,在这些情况下,我遵循的方法是用类似的“发电机”及其组合满足我的期望。

another post可能会对您有所帮助。

另外请不要忘记查看proper syntax(我说的是订单)。

然后,尝试使用“selected:”来了解你的行为。

希望它有所帮助,