Мое скрытое поле:
- @calc.results.each do |k, v| = hidden_field :calc_result, :value => "#{k[:total_interest]}"
Что возвращает:
"calc_result"=> {"value214.14"=>"", ...
Как мне написать поле hidden_ так, чтобы оно получило:
"value" => "214.14"
Вам не нужно передавать значение, просто скажите это:
= hidden_field_tag :calc_result, "#{k[:total_interest]}"
Это должно дать вам то, что вы хотите.
Используя hidden_field, атрибут имени интерпретируется из имени поля (в данном случае :calc_result.
hidden_field
:calc_result
Если value не является полем в модели, вместо него можно использовать hidden_field_tag.
value
hidden_field_tag
= hidden_field_tag "value", k[:total_interest]}