Ciao a tutti,
avrei bisogno di aiuto per capire il metodo più comodo per ricavare da un URL simile:
es: "products/categoria/5/marca/8"
una serie di coppie chiave/valore categoria=5 & marca=8
che si avrebbero con la classica sintassi ?categoria=5&marca=8
Seguendo The Rails Way di O. Fernandez ho visto che è possibile, all'interno del Controller, sfruttare la Classe "Hash" per questo fine in concomitanza con il route "globbing".
Es:
ecodice:map.connect 'products/*val', :controller => 'products', :action => 'index'
tuttavia quando tento la visualizazione mi ritrovo con l'errorecodice:@values = Hash[params[:val]]
"odd number of arguments for Hash"
e poi:
Riferimento: http://www.informit.com/articles/art...7656&seqNum=16codice:Request Parameters: {"val"=>["categoria", "5"]}
Ho provato anche a controllare la lunghezza con params[:val].length e ottengo giustamente 2 come risultato, quindi non capisco perchè mi dica "odd number of arguments for Hash".
Grazie.

Rispondi quotando
roduct_id] = 23
