2011-02-10 31 views
1

我的隐藏字段:为什么隐藏字段产生哈希?

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

将返回:

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

我怎么能写hidden_​​field,使其产生:

"value" => "214.14" 

回答

2

你并不需要通过:值,只是这样说:

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

这应该让你得到你想要的。

+0

嗯..很奇怪,它返回html =>``并且这个在rails“”117.68“=>”“中, ` – Trip 2011-02-10 03:03:53

1

使用hidden_field,名称属性从字段名称解释(在这种情况下:calc_result

如果value是不是在模型中的字段,可以使用hidden_field_tag代替。

= hidden_field_tag "value", k[:total_interest]}