我的隐藏场:
- @calc.results.each do |k, v|
= hidden_field :calc_result, :value => "#{k[:total_interest]}"
返回:
"calc_result"=>
{"value214.14"=>"",
...
如何编写hidden_field以便生成:
"value" => "214.14"
答案 0 :(得分:2)
你不需要传递:value,只需这样说:
= hidden_field_tag :calc_result, "#{k[:total_interest]}"
那应该能得到你想要的东西。
答案 1 :(得分:1)
通过使用hidden_field
,名称属性将从字段名称解释(在本例中为:calc_result
。
如果value
不是模型中的字段,则可以使用hidden_field_tag
代替。
= hidden_field_tag "value", k[:total_interest]}