Rails 2.3.5 nested attributes problema

The params sent to the controller are not nesting correctly as seen
below.

<% fields_for "discount_code[new_discount][]
", task do |form| %>
Tour Type ID: <%= form.text_field :tour_type_id %>
Price: <%= form.text_field :price_number %>
Days: <%= form.text_field :days %>
<% end %>

I would expect this to come into the controller looking like

parameters : {“discount_code” =>
{“new_discount” => [
{“tour_type_id” => ‘8’, “price_number” => ‘8.00’, “days”
=>
‘-1’},
{“tour_type_id” => ‘7’, “price_number” => ‘22.00’,
“days” =>
‘3’}
]
}

Instead - it’s coming in like this:

Parameters : {:discount_code =>
{“new_discount_attributes” =>[
{“tour_type_id”=>“7”},
{“day”=>"-1", “tour_type_id”=>“8”},
{“day”=>“3”, “price_number”=>“22.00”},
{“price_number”=>“8.00”}],

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs