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

