Helper: button_to_remote

Posted by Dibi Store Fri, 19 Oct 2007 11:58:00 GMT

Siccome può tornare utile a molti, ho creato questo piccolo helper, in sostanza è un alias di button_to, solo che questo effettua una richiesta in remoto tramite AJAX.

Per usarlo è necessario solamente inserire il codice che trovate alla fine di questo articolo nel file application_helper.rb che si trova in app/helpers.
Usarlo è semplicissimo, infatti funziona esattamente come button_to, nell'esempio seguente simulo una richiesta ajax per eliminare un utente (utilizzando il formato rspec).

<%= button_to_remote 'Destroy',
  admin_manufacture_url(m.id),
  :confirm => "Delete #{m.name}?",
  :method => :delete %>

Forse è possibile migliorarlo ulteriormente, oppure è possibile modificare direttamente ed estendere il normale button_to ma non ne vale la pena.

Sentitevi liberi di usarlo dove volete, magari lasciando un commento se vi trovate bene. Il codice sorgente lo trovate a questo indirizzo:
http://pastie.caboo.se/108833

Posted in  | Tags ,  | no comments

Comments

(leave url/email »)

   Preview comment