2008/4/1 Maite P. [email protected]:
<%= button_to “delete imagen”, { :action =>“delete”, :id =>@image.id},
:confirm =>“estas seguro??”, :accion => :borra %>
Lo que haces básicamente es crear un boton a la acción especificada en
:action, con el texto “delete imagen” , que generará JS para la
confirmación de la acción. El último parametro del método button_to
son las opciones para el HTML que será generado, así que no se de
donde sacas la opción “:accion” con valor “:borra”.
Te recomendaría que mirases
y url_for para que veas las opciones que puedes pasar.
es decir si en mi metodo delete tengo algo como esto
i = Image.find(params[:id])
i ya tiene el valor del id que yo le pase.???
Tu le pasas la ID de una imágen así que el busca una imágen en la base
de datos con ese identificador. En caso de que la imagen exista, sí, i
tendrá el valor que esperabas. Si esta ID no existe entonces
tendrásproblemas (ActiveRecord lanzara una excepción RecordNotFound).
otra cosa, el id es un mero nombre??? es decir vale igual si pongo
esto???
No se, ¿porqué no pruebas y me cuentas tu?
no tiene nada que ver con el identificador único id de html, ni nada de
eso???
No, no tiene nada que ver con el id de HTML, de hecho mira que en tus
ejemplos estás pasando el id de la imagen, no de un campo HTML.
Por último, te recomendaría que mirases el libro de Agile Web
Development with Rails o algún otro libro introductorio que pueda
responder tus dudas.