Ruby on rails 为什么隐藏字段会产生散列?
我的隐藏字段:Ruby on rails 为什么隐藏字段会产生散列?,ruby-on-rails,hash,hidden-fields,Ruby On Rails,Hash,Hidden Fields,我的隐藏字段: - @calc.results.each do |k, v| = hidden_field :calc_result, :value => "#{k[:total_interest]}" 返回: "calc_result"=> {"value214.14"=>"", ... 如何写入隐藏的_字段,使其生成: "value" => "214.14" 您不需要传递:value,只需说: =hidden_field_tag:calc_result,“{
- @calc.results.each do |k, v|
= hidden_field :calc_result, :value => "#{k[:total_interest]}"
返回:
"calc_result"=>
{"value214.14"=>"",
...
如何写入隐藏的_字段,使其生成:
"value" => "214.14"
您不需要传递:value,只需说:
=hidden_field_tag:calc_result,“{k[:total_interest]}”
这应该可以满足您的需要。通过使用
隐藏的\u字段
,可以从字段名解释名称属性(在本例中为:计算结果
)
如果value
不是模型中的字段,则可以使用hidden\u field\u tag
= hidden_field_tag "value", k[:total_interest]}
嗯……太奇怪了。它在html=>
中返回这个,在rails“117.68”=>”,
中返回这个,请参阅我刚刚发布的更新。因为这不是在表单对象中生成的,所以需要使用隐藏的\u字段\u标记。