[Ror-es] Modificación metodo edit en Scaffold
Juan Pablo
juanpare at gmail.com
Mon Nov 6 00:44:12 GMT 2006
Ok, si tu corres desde la linea de comando ruby script/generate scaffold
Servicio, vas a poder ver el codigo que genera el scaffold y te podras dar
cuenta de que anda mal.
El día 5/11/06, Ivan Ruiz Sevilla -[dtres.es]- <iruiz at dtres.es> escribió:
>
> Yo nunca he corrido el scaffold basicamente he generado el esqueleto y he
> puesto el scaffold:servicio. Que debería de hacer pues?
> El 06/11/2006, a las 1:27, Juan Pablo escribió:
>
> Pero ese update es el que recien vos copiaste desde el edit, cuando vos
> generas un scaffold, el solo te genera el metodo update, si vos no lo tenes
> quizas tengas que correr otra vez el scaffold.
>
> El día 5/11/06, Ivan Ruiz Sevilla -[dtres.es]- <iruiz at dtres.es> escribió:
> >
> > el fichero servicio_controller.rb tiene este codigo
> >
> >
> > class ServicioController < ApplicationController
> > scaffold:servicio
> >
> >
> > def edit
> > @servicio=Servicio.find(@params["id"])
> > @clientes = Cliente.find_all
> > end
> >
> > def update
> > @servicio=Servicio.find(@params["id"])
> > @clientes = Cliente.find_all
> > end
> > end
> >
> >
> >
> > El 06/11/2006, a las 1:16, Juan Pablo escribió:
> >
> > Ya lo se, pero el scaffold te genera el update, asi que tiene que estar
> > ahi en el controlador, pega el codigo en el mail.
> >
> > El día 5/11/06, Ivan Ruiz Sevilla -[ dtres.es]- < iruiz at dtres.es>
> > escribió:
> > >
> > > no se, es un scaffold. Piensa que estoy empezando empezando :( ç
> > > El 06/11/2006, a las 1:10, Juan Pablo escribió:
> > >
> > > no, no tenes en el controlador un metodo llamado update? ese es el
> > > codigo que no esta andando.
> > >
> > > El día 5/11/06, Ivan Ruiz Sevilla -[ dtres.es]- < iruiz at dtres.es>
> > > escribió:
> > > >
> > > > No te entiendo, que hay cambio el def edit por def update?
> > > > El 06/11/2006, a las 1:06, Juan Pablo escribió:
> > > >
> > > > Por eso te decía que el código del controlador que tenias que poner
> > > > era el de update y no el de edit, ahí esta el problema
> > > >
> > > > El día 5/11/06, Ivan Ruiz Sevilla -[ dtres.es]- < iruiz at dtres.es>
> > > > escribió:
> > > > >
> > > > > Cuando hago actualizar me dice "Servicio was successfully updated"
> > > > > en cambio los datos no se actualizan :(
> > > > >
> > > > > El 06/11/2006, a las 1:00, Juan Pablo escribió:
> > > > >
> > > > > si, pero al precionar el boton Update, llama a <form action="../
> > > > > update/<%= @servicio.id% >" method="POST">
> > > > >
> > > > > no es asi?
> > > > >
> > > > > El día 5/11/06, Ivan Ruiz Sevilla -[ dtres.es ]- <iruiz at dtres.es>
> > > > > escribió:
> > > > > >
> > > > > > ummm, no se a que te refieres, el metodo edit me llama a la
> > > > > > vista edit.rhtml que es lo que he puesto al principio.
> > > > > >
> > > > > > El 06/11/2006, a las 0:53, Juan Pablo escribió:
> > > > > >
> > > > > > Me parece que ese no es el metodo que llama el form, no es a
> > > > > > update que llama.
> > > > > >
> > > > > > El día 5/11/06, Ivan Ruiz Sevilla -[ dtres.es]- < iruiz at dtres.es>
> > > > > > escribió:
> > > > > > >
> > > > > > > Aquí tienes el controlador
> > > > > > >
> > > > > > >
> > > > > > > class ServicioController < ApplicationController
> > > > > > > scaffold:servicio
> > > > > > >
> > > > > > >
> > > > > > > def edit
> > > > > > > @servicio= Servicio.find(@params["id"])
> > > > > > > @clientes = Cliente.find_all
> > > > > > > end
> > > > > > > end
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > El 06/11/2006, a las 0:39, Juan Pablo escribió:
> > > > > > >
> > > > > > > Lo mas seguro que el problema no este ahí, sino en el
> > > > > > > controlador. Pone el código para ver que es lo que hace.
> > > > > > >
> > > > > > > saludos,
> > > > > > > Juan Pablo
> > > > > > >
> > > > > > > El día 5/11/06, Ivan Ruiz Sevilla -[dtres.es]- <
> > > > > > > iruiz at dtres.es> escribió:
> > > > > > > >
> > > > > > > > Hola a todos,
> > > > > > > > Estoy empezando con ROR y me estoy encontrando con muchas
> > > > > > > > cosas, por
> > > > > > > > ejemplo. Estoy modificando el metodo edit de una clase que
> > > > > > > > se llama
> > > > > > > > Servicio, y el problema es que realmente no me actualiza los
> > > > > > > > datos, y
> > > > > > > > no me ningún error, simplemente no me actualiza los datos,
> > > > > > > > me dice
> > > > > > > > que si, pero en el fondo no lo hace. A que puede ser debido?
> > > > > > > >
> > > > > > > >
> > > > > > > > fichero edit.rhtml
> > > > > > > >
> > > > > > > > <html>
> > > > > > > > <head>
> > > > > > > > <title>Servicios de las empresas</title>
> > > > > > > > </head>
> > > > > > > > <body>
> > > > > > > > <h1>servicios contratados</h1>
> > > > > > > > <form action="../update/<%= @servicio.id%>"
> > > > > > > > method="POST">
> > > > > > > > <input id="Servicio_id"
> > > > > > > > name="Servicio[id]" size=30 type="hidden"
> > > > > > > > value="<%=@servicio.id%>">
> > > > > > > > <p><b>Cliente</b>
> > > > > > > > <select name="Servicio[cliente_id]">
> > > > > > > > <% @ clientes.each do
> > > > > > > > |cliente| %>
> > > > > > > > <option value="<%=
> > > > > > > > cliente.id%>"><%= ' selected' if
> > > > > > > > @servicio.cliente_id == @cliente_id %><%= cliente.nombre%></option>
> > > > > > > > <% end %>
> > > > > > > > </select>
> > > > > > > > <input id="Cliente_id"
> > > > > > > > name="Servicio[cliente_id]" size=30
> > > > > > > > type="text" value="<%=@ servicio.cliente_id%>"></p>
> > > > > > > > <p><b>Concepto</b>
> > > > > > > > <input id="Descripcion"
> > > > > > > > name="Servicio[descripcion]" size=30
> > > > > > > > type="text" value="<%=@servicio.descripcion%>"></p>
> > > > > > > > <p><b>Importe</b>
> > > > > > > > <input id="Importe"
> > > > > > > > name="Servicio[importe]" size=30 type="text"
> > > > > > > > value="<%=@servicio.importe%>"></p>
> > > > > > > > <p><b>Duración</b>
> > > > > > > > <input id="Duracion"
> > > > > > > > name="Servicio[duracion]" size=30
> > > > > > > > type="text" value="<%=@servicio.duracion%>"></p>
> > > > > > > > <p><b>Fecha de alta</b>
> > > > > > > > <input id="alta"
> > > > > > > > name="Servicio[alta]" size=30 type="text"
> > > > > > > > value="<%=@servicio.alta%>"></p>
> > > > > > > > <p><b>Fecha finalización</b>
> > > > > > > > <input id="fin" name="Servicio[fin]"
> > > > > > > > size=30 type="text" value="<%
> > > > > > > > =@servicio.fin%>"></p>
> > > > > > > > <p><b>Fecha último recibo</b>
> > > > > > > > <input id="ultimo"
> > > > > > > > name="Servicio[ultimo]" size=30 type="text"
> > > > > > > > value="<%=@servicio.ultimo%>"></p>
> > > > > > > > <input type="submit" value="Update"
> > > > > > > > />
> > > > > > > > </form>
> > > > > > > > <a href="/servicio/show/<%= @ servicio.id%>">Show</a> | <a href="/
> > > > > > > > servicio/list">Back</a>
> > > > > > > > </body>
> > > > > > > > </html>
> > > > > > > >
> > > > > > > >
> > > > > > > > _______________________________________________
> > > > > > > > Ror-es mailing list
> > > > > > > > Ror-es at lists.simplelogica.net
> > > > > > > > http://lists.simplelogica.net/mailman/listinfo/ror-es
> > > > > > > >
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > --
> > > > > > > Juan Pablo Re.
> > > > > > > blog: http://ururails.wordpress.com/
> > > > > > > _______________________________________________
> > > > > > > Ror-es mailing list
> > > > > > > Ror-es at lists.simplelogica.net
> > > > > > > http://lists.simplelogica.net/mailman/listinfo/ror-es
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > _______________________________________________
> > > > > > > Ror-es mailing list
> > > > > > > Ror-es at lists.simplelogica.net
> > > > > > > http://lists.simplelogica.net/mailman/listinfo/ror-es
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > >
> > > > > >
> > > > > > --
> > > > > > Juan Pablo Re.
> > > > > > blog: http://ururails.wordpress.com/
> > > > > > _______________________________________________
> > > > > > Ror-es mailing list
> > > > > > Ror-es at lists.simplelogica.net
> > > > > > http://lists.simplelogica.net/mailman/listinfo/ror-es
> > > > > >
> > > > > >
> > > > > >
> > > > > > _______________________________________________
> > > > > > Ror-es mailing list
> > > > > > Ror-es at lists.simplelogica.net
> > > > > > http://lists.simplelogica.net/mailman/listinfo/ror-es
> > > > > >
> > > > > >
> > > > > >
> > > > >
> > > > >
> > > > > --
> > > > > Juan Pablo Re.
> > > > > blog: http://ururails.wordpress.com/
> > > > > _______________________________________________
> > > > > Ror-es mailing list
> > > > > Ror-es at lists.simplelogica.net
> > > > > http://lists.simplelogica.net/mailman/listinfo/ror-es
> > > > >
> > > > >
> > > > >
> > > > > _______________________________________________
> > > > > Ror-es mailing list
> > > > > Ror-es at lists.simplelogica.net
> > > > > http://lists.simplelogica.net/mailman/listinfo/ror-es
> > > > >
> > > > >
> > > > >
> > > >
> > > >
> > > > --
> > > > Juan Pablo Re.
> > > > blog: http://ururails.wordpress.com/
> > > > _______________________________________________
> > > > Ror-es mailing list
> > > > Ror-es at lists.simplelogica.net
> > > > http://lists.simplelogica.net/mailman/listinfo/ror-es
> > > >
> > > >
> > > >
> > > > _______________________________________________
> > > > Ror-es mailing list
> > > > Ror-es at lists.simplelogica.net
> > > > http://lists.simplelogica.net/mailman/listinfo/ror-es
> > > >
> > > >
> > > >
> > >
> > >
> > > --
> > > Juan Pablo Re.
> > > blog: http://ururails.wordpress.com/
> > > _______________________________________________
> > > Ror-es mailing list
> > > Ror-es at lists.simplelogica.net
> > > http://lists.simplelogica.net/mailman/listinfo/ror-es
> > >
> > >
> > >
> > > _______________________________________________
> > > Ror-es mailing list
> > > Ror-es at lists.simplelogica.net
> > > http://lists.simplelogica.net/mailman/listinfo/ror-es
> > >
> > >
> > >
> >
> >
> > --
> > Juan Pablo Re.
> > blog: http://ururails.wordpress.com/
> > _______________________________________________
> > Ror-es mailing list
> > Ror-es at lists.simplelogica.net
> > http://lists.simplelogica.net/mailman/listinfo/ror-es
> >
> >
> >
> > _______________________________________________
> > Ror-es mailing list
> > Ror-es at lists.simplelogica.net
> > http://lists.simplelogica.net/mailman/listinfo/ror-es
> >
> >
> >
>
>
> --
> Juan Pablo Re.
> blog: http://ururails.wordpress.com/
> _______________________________________________
> Ror-es mailing list
> Ror-es at lists.simplelogica.net
> http://lists.simplelogica.net/mailman/listinfo/ror-es
>
>
>
> _______________________________________________
> Ror-es mailing list
> Ror-es at lists.simplelogica.net
> http://lists.simplelogica.net/mailman/listinfo/ror-es
>
>
>
--
Juan Pablo Re.
blog: http://ururails.wordpress.com/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.simplelogica.net/pipermail/ror-es/attachments/20061106/6b8bbd82/attachment-0001.htm
More information about the Ror-es
mailing list