1

我的隐藏领域:

- @calc.results.each do |k, v|
  = hidden_field :calc_result, :value => "#{k[:total_interest]}"

哪个返回:

"calc_result"=>
{"value214.14"=>"",
...

如何编写 hidden_​​field 以便它产生:

"value" => "214.14"
4

2 回答 2

2

您不需要传递 :value,只需这样说:

= hidden_field_tag :calc_result, "#{k[:total_interest]}"

那应该可以得到你想要的。

于 2011-02-10T02:56:21.287 回答
1

通过使用hidden_field,name 属性从字段名称(在本例中为:calc_result.

如果value不是模型中的字段,则可以hidden_field_tag改用。

= hidden_field_tag "value", k[:total_interest]}
于 2011-02-10T03:12:01.590 回答