[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