[ruby-it] Rails e form da array di oggetti
Paolo Donà
paolo.dona a seesaw.it
Lun 2 Apr 2007 09:07:26 CEST
Devi passare un array di oggetti Projection vuoti, come si fa normalmente
per un form dove si passa il "backing object" nuovo o preso da db se sei in
edit.
Paolo
On 3/31/07, Antonio Bibiano <ant.b a hacari.org> wrote:
>
>
> ciao,
> ho usato questo codice :
> <% fields_for 'projection[]', a projections do | projection |
> 2.times do | index | %>
> <div border=2>
> Data: <%= projection.date_select :date, :index => index %><br />
> Note: <%= projection.text_area :note, :index => index %><br />
> Cinema: <%= projection.text_field :cinema_id, :index => index %><br
> />
> </div>
> <% end
> end %>
>
> ma fa il raise di un ArgumentError con questo messaggio:
>
> object[] naming but object param and @object var don't exist or don't
> respond to id_before_type_cast: []
>
>
> Nel controller per l'creazione di un nuovo oggetto ho creato un array
> vuoto per projections
>
>
> On sabato 31 marzo 2007, alle 09:27, Paolo Donà wrote:
> > Qualcosa di questo tipo dovrebbe andare:
> >
> > <% form_for :country, :url => countries_path do |f| %>
> > Country: <%= f.text_field :country_name%>
> >
> > <% fields_for 'city[]', @cities do |cf|
> > 3.times do |index| %>
> > City: <%= cf.text_field :city_name, :index => index %>
> > <% end
> > end %>
> >
> > <%= submit_tag "crea country e tre cities" %>
> > <% end %>
> >
> > Nel controller fai params.inspect e guarda come tirare fuori i dati
> passati.
> > Paolo
> >
>
>
--
Paolo Dona'
SeeSaw | Another point of view
http://www.seesaw.it
paolo.dona a seesaw.it
personal http://paolodona.blogspot.com
Maggiori informazioni sulla lista
Ml