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 に答える