<?xml version="1.0" encoding="UTF-8"?><rss
version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
> <channel><title>Comentarios en: Ruby on Rails errores personalizados</title> <atom:link href="http://www.dokshor.com/ruby-on-rails-errores-personalizados/feed" rel="self" type="application/rss+xml" /><link>http://www.dokshor.com/ruby-on-rails-errores-personalizados</link> <description>Creando internet desde 1998</description> <lastBuildDate>Mon, 06 Feb 2012 16:10:06 +0000</lastBuildDate> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.2.1</generator> <item><title>Por: framirez</title><link>http://www.dokshor.com/ruby-on-rails-errores-personalizados/comment-page-1#comment-491</link> <dc:creator>framirez</dc:creator> <pubDate>Thu, 08 May 2008 16:05:31 +0000</pubDate> <guid
isPermaLink="false">http://www.gurunet.cl/framirez/ruby-on-rails-errores-personalizados#comment-491</guid> <description>Leo, entiendo lo que quieres decir, de hecho yo hago lo mismo con CakePHP y en mis proyectos J2EE.Lo que pasa que para ruby hay que especificarlo de esa manera, si quieres mas saber al caso de RoR , sigue el siguiente Link:http://www.railsforum.com/viewtopic.php?pid=3714Saludos :)</description> <content:encoded><![CDATA[<p>Leo, entiendo lo que quieres decir, de hecho yo hago lo mismo con CakePHP y en mis proyectos J2EE.</p><p> Lo que pasa que para ruby hay que especificarlo de esa manera, si quieres mas saber al caso de RoR , sigue el siguiente Link:</p><p> <a
href="http://www.railsforum.com/viewtopic.php?pid=3714" rel="nofollow">http://www.railsforum.com/viewtopic.php?pid=3714</a></p><p> Saludos <img
src="http://www.dokshor.com/wp-includes/images/smilies/icon_smile.gif?9d7bd4" alt=':)' class='wp-smiley' /></p> ]]></content:encoded> </item> <item><title>Por: Leo Barrientos C</title><link>http://www.dokshor.com/ruby-on-rails-errores-personalizados/comment-page-1#comment-490</link> <dc:creator>Leo Barrientos C</dc:creator> <pubDate>Thu, 08 May 2008 06:49:49 +0000</pubDate> <guid
isPermaLink="false">http://www.gurunet.cl/framirez/ruby-on-rails-errores-personalizados#comment-490</guid> <description>Hola, la respuesta del tema de rellenar los datos del request es responsabilidad del Controlador en cuestiÃ³n. En spring esto es automÃ tico gracias a los binds de los formularios, pero en Symfony yo hago un mÃ©todo command donde le paso el Objeto para ser llenado asÃ­ usas el objeto para validarlo posteriormente y/o volver a desplegarlo en el formulario si hay errores. De esa forma tienes el objeto y si corresponde lo envÃ­as a persistir a travÃ©s de un manager - pero desacoplas la &quot;carga desde el formulario&quot; y luego sigues trabajando con el objeto.Saludos.</description> <content:encoded><![CDATA[<p>Hola, la respuesta del tema de rellenar los datos del request es responsabilidad del Controlador en cuestiÃ³n. En spring esto es automÃ tico gracias a los binds de los formularios, pero en Symfony yo hago un mÃ©todo command donde le paso el Objeto para ser llenado asÃ­ usas el objeto para validarlo posteriormente y/o volver a desplegarlo en el formulario si hay errores. De esa forma tienes el objeto y si corresponde lo envÃ­as a persistir a travÃ©s de un manager &#8211; pero desacoplas la &#8220;carga desde el formulario&#8221; y luego sigues trabajando con el objeto.</p><p>Saludos.</p> ]]></content:encoded> </item> <item><title>Por: Fabian Ramirez</title><link>http://www.dokshor.com/ruby-on-rails-errores-personalizados/comment-page-1#comment-489</link> <dc:creator>Fabian Ramirez</dc:creator> <pubDate>Wed, 07 May 2008 23:05:14 +0000</pubDate> <guid
isPermaLink="false">http://www.gurunet.cl/framirez/ruby-on-rails-errores-personalizados#comment-489</guid> <description>En el controlador:
error = Error.new(&quot;tipo&quot;)
@error = errorVista:
&lt;ul&gt;
&lt;% @error.lista.to_s %&gt;
&lt;/ul&gt; </description> <content:encoded><![CDATA[<p>En el controlador:<br
/> error = Error.new(&#8220;tipo&#8221;)<br
/> @error = error</p><p>Vista:<br
/> &lt;ul><br
/> < % @error.lista.to_s %><br
/> &lt;/ul></p> ]]></content:encoded> </item> <item><title>Por: Fabian Ramirez</title><link>http://www.dokshor.com/ruby-on-rails-errores-personalizados/comment-page-1#comment-488</link> <dc:creator>Fabian Ramirez</dc:creator> <pubDate>Wed, 07 May 2008 23:01:28 +0000</pubDate> <guid
isPermaLink="false">http://www.gurunet.cl/framirez/ruby-on-rails-errores-personalizados#comment-488</guid> <description>Estimado Leo:Muy buena respuesta y de hecho estoy bastante de acuerdo contigo. Mi consulta es:- Como lo haces para rellenar los valores de @request[&#039;usuario&#039;] para los inputs y selects de forma automatica como me lo maneja actualmente este controlador asociado con esta vista?Saludos :)</description> <content:encoded><![CDATA[<p>Estimado Leo:</p><p> Muy buena respuesta y de hecho estoy bastante de acuerdo contigo. Mi consulta es:</p><p> &#8211; Como lo haces para rellenar los valores de @request['usuario'] para los inputs y selects de forma automatica como me lo maneja actualmente este controlador asociado con esta vista?</p><p> Saludos <img
src="http://www.dokshor.com/wp-includes/images/smilies/icon_smile.gif?9d7bd4" alt=':)' class='wp-smiley' /></p> ]]></content:encoded> </item> <item><title>Por: Leo Barrientos C</title><link>http://www.dokshor.com/ruby-on-rails-errores-personalizados/comment-page-1#comment-486</link> <dc:creator>Leo Barrientos C</dc:creator> <pubDate>Wed, 07 May 2008 22:19:46 +0000</pubDate> <guid
isPermaLink="false">http://www.gurunet.cl/framirez/ruby-on-rails-errores-personalizados#comment-486</guid> <description>Hola, tan sÃ³lo quiero comentar que no me parece usar el objeto Usuario como el responsable de contener sus errores en un atributo (usuario.errors). MÃ¡s allÃ¡ de la implementaciÃ³n mostrada.Entiendo el objeto usuario como una entidad con precisamente la responsabilidad de representar el comportamiento eespecificado.Si producto de una acciÃ³n manejada por un controlador, donde el controlador ordena realizar ciertas cosas, al producirse errores estos deberÃ­an ser contenidos en un objeto que si tenga ese comportamiento (Experto), por ejemplo un Singleton de mensajes de error. Finalemente asÃ­ no acoplas los mecanismos propios de tu soluciÃ³n software con la naturaleza del modelo, pues entiendo que el objeto usuario no debe conocer jamÃ¡s el mecanismo por el cual es utilizado y despachado a vistas o persisitido (Bajo acoplamiento).En lo personal yo uso un contenedor de mensajes codificados que tienen un tipo y depende las acciones del controlador (o los interceptores que validan o filtros en cadena) van agregando errores. Luego si estos contenedores tienen objetos ErrorMsg o Msg simplemente los muestro en un partial.Saludos FabiÃ¡n, muy buen blog.</description> <content:encoded><![CDATA[<p>Hola, tan sÃ³lo quiero comentar que no me parece usar el objeto Usuario como el responsable de contener sus errores en un atributo (usuario.errors). MÃ¡s allÃ¡ de la implementaciÃ³n mostrada.</p><p>Entiendo el objeto usuario como una entidad con precisamente la responsabilidad de representar el comportamiento eespecificado.</p><p>Si producto de una acciÃ³n manejada por un controlador, donde el controlador ordena realizar ciertas cosas, al producirse errores estos deberÃ­an ser contenidos en un objeto que si tenga ese comportamiento (Experto), por ejemplo un Singleton de mensajes de error. Finalemente asÃ­ no acoplas los mecanismos propios de tu soluciÃ³n software con la naturaleza del modelo, pues entiendo que el objeto usuario no debe conocer jamÃ¡s el mecanismo por el cual es utilizado y despachado a vistas o persisitido (Bajo acoplamiento).</p><p>En lo personal yo uso un contenedor de mensajes codificados que tienen un tipo y depende las acciones del controlador (o los interceptores que validan o filtros en cadena) van agregando errores. Luego si estos contenedores tienen objetos ErrorMsg o Msg simplemente los muestro en un partial.</p><p>Saludos FabiÃ¡n, muy buen blog.</p> ]]></content:encoded> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced
Database Caching 2/12 queries in 0.385 seconds using disk: basic
Object Caching 259/263 objects using disk: basic

Served from: www.dokshor.com @ 2012-02-09 20:33:32 -->
