[ruby-it] has_and_belongs_to_many come riempire la join table?

Mauro mrsanna1 a gmail.com
Dom 15 Feb 2009 12:23:36 CET


2009/2/15 Pietro Giorgianni <giorgian a gmail.com>:
> 2009/2/15 Msan Msan <mrsanna1 a gmail.com>:
>> Pietro Giorgianni wrote:
>>>
>>> <%= observe_field "id_della_select", :function => "set_users()" %>
>>>
>> Come mai richiami una funzione javascript e non un'azione del
>> controller?
>
> come ti dicevo, non sempre è necessario usare ajax: se i dati tra cui
> scegliere sono pochi*, si può prendere in considerazione l'idea di
> caricarli tutti (in questo caso creando un array javascript) per poi
> mostrare quelli giusti. in questo caso, non si chiama nessun'azione
> del server.
>
> quando invece i dati sono tanti, allora si preferisce fare una richiesta ajax.
>
> tra parentesi: su quale sia il modo migliore di gestire le richieste
> dinamiche ci sono varie scuole. io finora ho usato prototype, ma vedo
> che sempre più gente utilizza jquery, che sembra carino, anche se non
> l'ho ancora provato.

Ho proprio ieri potuto apprezzare l'utilita' dell'observ_field.
Per poter utlizzare ajax ho utilizzato, come indicato nel manuale
agile web development with rails, <% javascript_include_tag :defauts
%>.
Non quindi se viene utilizzato jquery o prototype, c'e' un modo per capirlo?
Un'altra domanda.
Bene o male nel form di "nuovo fornitore", in cui va riempito il form
per la creazione di un nuovo fornitore, sono riuscito ad inserire
l'elenco dei settori e, alla scelta di un settore, tramite
l'observ_field, vengono presentate le categorie relative.
Tutto nella stessa pagina.
Se non sbaglio pero' e' impossibile fare tutto con un'unica
operazione, nel senso: creare un nuovo fornitore e contemporaneamente
assegnargli le categorie di appartenenza.
Devo prima avere gia' in tabella l'id del fornitore e solo cosi' posso
successivamente assegnare tale fornitore a diverse categorie.
Sbaglio?


More information about the Ml mailing list