Association TypeMismatch

Eccomi qui di nuovo a chiedervi aiuto… Ancora buon anno a tutti…
Questa volta ho bisogno di realizzare un’applicazione in cui,tra le
varie tabelle,sono presenti:
-drivers,con un elenco di autisti
-pullmen, con un elenco di pullman
-tours,che contiene due chiavi esterne agli id di drivers e pullman
con tutti i collegamenti necessari (belongs_to,has_many,ecc…)

Il problema è dato non da driver,ma da pullman:
nel controller:
@pullmen = Pullman.find(:all, :order => “targa” ).map {|v| [v.targa + "
" + v.num_posti.to_s + " posti",v.id] }
nella vista:
<%= select( :tour, :pullman, @pullmen) %>
Quando invio la form,mi appare questa eccezione:
Pullman expected, got String

Non so a cosa è dovuto l’errore,e soprattutto perchè me lo da per
pullman e non per driver,dove ripetendo lo stesso codice di sopra va
tutto ok. Sapete aiutarmi? Grazie!

Perche’ valorizzi @pullmen non con una collesione di pullman (la
otterrresti con:

@pullmen = Pullman.find(:all, :order => “targa” )

ma con una collezione di stringhe, una per ogni pullman formata dalla
concatenazione di targa + num_posti + id

Dovresti limitarti alla riga che ti ho messo sopra ed eventualmente fare
un metodo di pullman che ti restituisce una stringa descrittiva con i
dati che desideri.

Fabiano Paolini (Tokyo)

Alessandro M. ha scritto:

Fabiano Paolini wrote:

Perche’ valorizzi @pullmen non con una collesione di pullman (la
otterrresti con:

@pullmen = Pullman.find(:all, :order => “targa” )

ma con una collezione di stringhe, una per ogni pullman formata dalla
concatenazione di targa + num_posti + id

Dovresti limitarti alla riga che ti ho messo sopra ed eventualmente fare
un metodo di pullman che ti restituisce una stringa descrittiva con i
dati che desideri.

Fabiano Paolini (Tokyo)

Alessandro M. ha scritto:

Comunque ho risolto… nel model di pullman non avevo aggiunto
has_many!!!
Grazie lo stesso…