[ruby-it] Models multipli in un form
Paola Andriani
nuvola a elbalink.it
Lun 1 Mar 2010 18:15:25 CET
Riprovo:
Vorrei che il form che ho fatto riempisse sia i campi della tabella
persone che quelli della tabella amministrazione_territori.
La prima parte č facile, la seconda l'ho fatta cosė:
partial: _form_html.erb
<% f.fields_for :amministrazione_territori do |builder| %>
<%= render 'amministrazione', :f => builder %>
<% end %>
_amministrazione.html.erb
<p>
<%= f.label :territorio_id %><br />
<%= @territori = Territorio.find(:all, :order => "denominazione")
f.collection_select(:territorio_id, @territori)%>
</p>
<p>
<%= f.label :carica %><br />
<%= f.text_field :carica %>
</p>
<p>
<%= f.label :inizio_amministrazione %><br />
<%= f.text_field :inizio_amministrazione %>
</p>
<p>
<%= f.label :fine_amministrazione %><br />
<%= f.text_field :fine_amministrazione %>
</p>
Gli ultimi 3 campi sono relativamente facili, sono della tabella
amministrazione_territori e si riempiono normalmente. Il primo invece
vorrei riempirlo con l'id del territorio recuperando il valore dalla
tabella territori, con una selection list. Ma cosė non va bene. E poi
un'altra domanda, la tabella amministrazione_territori č una tabella di
associazione di id, ossia associa ad ogni persona un territorio, l'id
della persona lo prende in automatico o devo passargli anche quello?
grazie come al solito!
p
--
Posted via http://www.ruby-forum.com/.
More information about the Ml
mailing list