[Ror-es] Modificación metodo edit en Scaffold

Ivan Ruiz Sevilla -[dtres.es]- iruiz at dtres.es
Mon Nov 6 00:31:45 GMT 2006


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

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.simplelogica.net/pipermail/ror-es/attachments/20061106/cf38ecd9/attachment-0001.htm 


More information about the Ror-es mailing list