Elemento checkbox

Buenas tardes lista,

se podría hacer que cuando un usuario pulse en un elemento checkbox este
llamara a una acción de un controlador?
Este objeto checkbox debe sacar el valor de la tabla modelo. He
realizado alguna prueba pero no tengo los conceptos muy claros.

<%= link_to (check_box “producto” “muestra”,
{:controller=>“producto”, :action=>“delete”,
:id=>producto, :checked=>“checked”},
{:confirm=> “Esta seguro de eliminarlo?”}) %>

Aunque tampoco se si esto es correcto, empezando porque no me muestra
bien el valor el campo producto[muestra]

Y check_box_tag tiene puede llamar a la opción :onclick?

Saludos y gracias

app/views/model/show.html.erb

<%= check_box :transfer, :confirmed, { :onclick =>
“change_confirmed(‘return’, this);” } %>

Y despues en “application.js” le puedes añadir la funciona de JS que
llame a tu controlador …

Un saludo,

Francesc

On Feb 1, 2008, at 7:33 PM, Melisa Fernández wrote:

                :id=>producto,

Sigue los principales acontecimientos deportivos en directo. MSN
Motor _______________________________________________
Ror-es mailing list
[email protected]
simplelogica.net


name. Francesc E. i Martí
voice. +34 678.681.603

Quizá esto te valga… (sacado del Advanced Rails Recipes)

En la vista:

<%= check_box_tag ‘neumatico[publicado]’, “1”, neumatico.publicado,
:onclick => toggle_value(neumatico) %>

<%= image_tag ‘spinner.gif’, :id => “spinner-#{neumatico.id}”,
:style => ‘display: none’ %>

Te haces un helper:

def toggle_value(object)
remote_function(:url => url_for(object),
:method => :put,
:before => “Element.show(‘spinner-#{object.id}’)” ,
:complete => “Element.hide(‘spinner-#{object.id}’)” ,
:with => “this.name + ‘=’ + this.checked” )
end

Un saludo!

El vie, 01-02-2008 a las 19:51 +0100, Francesc E. escribió: