[ruby-it] has_and_belongs_to_many come riempire la join table?
Mauro
mrsanna1 a gmail.com
Mer 11 Feb 2009 17:38:30 CET
2009/2/5 Pietro Giorgianni <giorgian a gmail.com>:
> 2009/2/4 Mauro <mrsanna1 a gmail.com>:
>> Pero' mi serve qualcosa di piu':
>> Le categorie fanno parte di diversi settori, cioe' ho un'associazione
>> uno a molti tra settori e categorie.
>> Quando inserisco un nuovo fornitore percio', non voglio assegnarli la
>> categoria di appartenenza scegliendo tra tutte le categorie
>> disponibili, bensi' vorrei prima indicare il settore per poi scegliere
>> tra le categorie appartenenti al settore selezionato.
>
> chiarissimo.
>
> nella mia applicazione ho incontrato questo problema più volte.
>
> in un caso, poiché le opzioni possibili erano veramente tante, ho fatto così:
>
> una normale select "settore", poi un observe_field che, quando scatta,
> fa una richiesta ajax a un apposito metodo di un controller, che
> restituisce la select con le sole categorie per quel settore.
Tanto per cominciare mi trovo nella banale situazione di inserire
nella view dei fornitori la lista dei settori.
Ancora prima di poter selezionare la categoria di appartenenza del
fornitore devo scegliere il settore, il problema su come poi
visualizzare le categorie relative a quel settore lo risolvo dopo.
Nella view del fornitore, new.html.erb, ho inserito <%=
f.collection_select :sector_id, @sectors, :id, :descr %> ma ovviamente
mi da errore perche' il metodo sector_id non esiste nella classe
fornitore.
Mi trovo in stand_by per questo banale problema.
More information about the Ml
mailing list