Quando create un url in rails, specificate sempre tutti i parametri.

Posted by Dibi Store Fri, 07 Sep 2007 12:19:00 GMT

Capita spesso di utilizzare il comodissimo formato link_to quando scriviamo le nostre applicazioni in rails.

Tutti sappiamo che come secondo parametro, possiamo specificare il controller, l'azione e gli eventuali parametri.

Specialmente quando usate ajax però, potrebbe trarvi in inganno la possibilità di specificare solo l'id di un url, senza azioni, nel seguente modo:

<%= link_to 'show', {:id = @id} %>

La soluzione è comoda, ma potreste aver alcuni problemi, in quanto se richiamate un azione via ajax, al successivo caricamento verrebbe aggiunta automaticamente all' id, e la cosa è anche giusta sotto il punto di vista degli sviluppatori.

Per evitare problemi, specificate sempre tutti i parametri, almeno l'azione, in quanto deve essere comunque costruita da rails e non comporta sprechi di memoria:

<%= link_to 'show', {:controller => 'admin', :action => 'list', :id = @id} %>

Posted in  | Tags ,  | no comments

Comments

(leave url/email »)

   Preview comment