<?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>Fri, 23 Jul 2010 02:41:09 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.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=3714

 Saludos :)</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' 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 = error

Vista:
&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' 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>
