On 23 Feb 2009, at 15:57, sa 125 wrote:
>
> When I submit, params looks strange and is completely disorganized:
>
> { "project" =>
> { "name" => "test",
> "task_attributes" => [{ "start" => "10:00" },
> { "start" => "12:00" },
> { "end" => "10:30", "start" => "11:00" },
> { "end" => "11:30" },
> { "end" => "12:30", "id" => "1" },
> { "id" => "2", "name" => "mow lawn" },
> { "name" => "buy milk" },
> { "name" => "clean room" }] }}
>
>
> If I ommit the :index => :nil, I get an error "conflicting types for
> parameter containers. Expected an instance of Array but found an
> instance of Hash" called on task_attribues. What I need is exactly
> that
> - a hash grouping each task by id with it's attributes:
> { "task_attributes" =>
> { "1" => { "name" => 'buy milk',
> "start" => '10:00',
> "end" => '10:30' }
> "2" => {..}...}
>
I'm guessing the problem here is new records ? the easiest way out of
here is to drop all the :index => nil, but if the record is new the
call fields_for ..., :index => 'something'
new records would then appear with that key in the task_attributes
hash (obviously make the index unique)
Fred
> I'm feeling like I'm missing something big here... Any help will be
> great - thanks.
> --
> Posted via http://www.ruby-forum.com/.
>
> >
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby
on Rails: Talk" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---