[ruby-it] Database relationship

Lorenzo Caniato azarot87 a hotmail.it
Ven 20 Nov 2009 13:53:04 CET


Pietro Giorgianni wrote:
> Il 19 novembre 2009 16.31, Lorenzo Caniato <azarot87 a hotmail.it> ha 
> scritto:
>> No ho capito come funziona il "molti a molti", il mio problema �
> l'autopopolamento della tabella ponte...ho provato a vedere i link che
>> ha postato Pietro Giorgianni su come fare il tutto, per� ho problemi
>> sulla sintassi del check_box, perch� se metto check_box_tag mi diche che
>> non lo conosce come metodo, ma su internet non trovo sintassi per il
>> check_box normale...
> 
> ciao,
> 
> non ho capito bene qual esempio ti ho indicato io; ho appena provato
> l'esempio su railscasts:
> http://railscasts.com/episodes/17-habtm-checkboxes
> versione testuale:
> http://asciicasts.com/episodes/17-habtm-checkboxes
> 
> ho ruby 1.8.6 e rails 2.3.4 (per ora sono su windows, ma � pi� o meno
> uguale) e funziona tutto, in particolare funziona check_box_tag.
> 
> Che versione di ruby e rails hai?
> 
> Se vuoi posso mandarti l'esempio che ho provato, ma praticamente � 
roba di cinque minuti: ho creato due scaffold per artist e event, ho
> aggiunto una riga ai metodi update e create, una nei model e poi
> nei form di event ho inserito:
> 
>     <% for artist in @artists %>
>       <%= check_box_tag "event[artist_ids][]", artist.id,
> @event.artists.include?(artist) %>
>       <%= artist.name %><br />
>     <% end %>
> 
> e ovviamente il codice in show per mostrare gli artisti associati.
> 
> Dacci qualche dettaglio in pi� per capire il problema.
> 
> pietro

Ho anche io versione ruby 1.8.6 e rails 2.3.4 e infatti ora che mi hai 
postato questo pezzo di codice è giusto ed è come lo facevo anche io, se 
non che sbagliavo nel fatto che mettevo "f.check_box_tag"...un 
consiglio, poichè è probabile che ci potranno essere molti artisti, non 
c'è un modo diverso di visualizzare la lista degli artisti tenendo conto 
di questo fatto?

Grazie mille
-- 
Posted via http://www.ruby-forum.com/.


More information about the Ml mailing list