<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet href="http://www.lacoctelera.com/stylesheets/atom.css" type="text/css"?>
<feed version="0.3" 
xmlns="http://purl.org/atom/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/"
>
	<title>descarrilando</title>
	<tagline type="text/html" mode="escaped">Mis problemas sobre railes</tagline>
	<link rel="alternate" type="text/html" href="http://descarrilando.lacoctelera.net"/>
	<modified>2007-02-01T21:22:22+00:00</modified>
	<info type="application/xhtml+xml" mode="xml">
		<div xmlns="http://www.w3.org/1999/xhtml">
			This is an Atom syndication feed. It is intended to be viewed in a news aggregator or syndicated to another site.  Please visit the <a href="http://intertwingly.net/wiki/pie/">Atom Project</a> for more information.
		</div>
	</info>	
	<dc:subject>Videojuegos</dc:subject>
	
	<generator url="http://www.the-shaker.com" version="v0.1">the-shaker: that blog/flickr/multimedia-aggregator kind of thing</generator>
	<entry>
		<author>
			<name>descarrilando</name>
			<logo>/imag/ed/hombre65x65.png</logo>
		</author>
		<id>http://descarrilando.lacoctelera.net/post/2007/02/01/espanolito-aqui-la-solucion</id>
		<title>Españolito, aqui tiene la solución</title>
		<link rel="alternate" type="text/html" href="http://descarrilando.lacoctelera.net/post/2007/02/01/espanolito-aqui-la-solucion" />
		<issued>2007-02-01T21:22:22+00:00</issued>
		<updated>2007-11-06T07:34:28+00:00</updated>
		<content type="text/html" mode="escaped">		
&lt;p&gt;&lt;a href=&quot;http://agilewebdevelopment.com/plugins/localization_simplified&quot;&gt;Localización simple&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Es un plugin para cambiar los mensajes a castellano. He probado con los validates_presence_of, validates_uniqueless_of, y me da el error en castellano antiguo oiga.&lt;/p&gt;
&lt;p&gt;¿Y las fechas? Pues solucionado también. Ya no tenemos que indicar los meses en castellano, ni hacer una función especial para que muestre Dia Mes Anyo… con el scaffolding por defecto lo tenemos solucionado.&lt;/p&gt;
&lt;p&gt;Oh si, si, más, más… quiero instalarlo… No se si seréis capaces, es tarea de expertos. Estar muy atentos:&lt;/p&gt;
&lt;p&gt;Paso 1: Descargar el zip desde &lt;a href=&quot;http://rubyforge.org/projects/l10n-simplified/&quot;&gt;aqui&lt;/a&gt;&lt;br /&gt;
Paso 2: Descomprimir el directorio dentro de vendors/plugins en el proyecto que querais.&lt;br /&gt;
Paso 3: Cambiar init.rb, comentar &lt;strong&gt;require 'lang_da'&lt;/strong&gt; y descomentar &lt;strong&gt;require 'lang_da'&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Se que solo unos pocos habréis sido capaces de realizar esta ardua tarea, con la recompensa de no tener que preocuparos más del español. Para todos aquellos que no hayan podido finalizar los tres pasos… &lt;a href=&quot;http://www.pequejuegos.com/&quot;&gt;pincha aqui&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;P.D.: También podeis usar el &lt;strong&gt;require ‘lang_pirate’&lt;/strong&gt; jeje&lt;/p&gt;

		</content>
	</entry>
	<entry>
		<author>
			<name>descarrilando</name>
			<logo>/imag/ed/hombre65x65.png</logo>
		</author>
		<id>http://descarrilando.lacoctelera.net/post/2007/01/22/presentando-esto</id>
		<title>Presentando esto</title>
		<link rel="alternate" type="text/html" href="http://descarrilando.lacoctelera.net/post/2007/01/22/presentando-esto" />
		<issued>2007-01-22T23:38:37+00:00</issued>
		<updated>2007-11-06T07:33:09+00:00</updated>
		<content type="text/html" mode="escaped">		
&lt;p&gt;Aquí vamos, encaminando un mini proyecto para iniciarme en el mundo &lt;a href=&quot;http://www.rubyonrails.org/&quot;&gt;RoR&lt;/a&gt;… y todo por culpa de &lt;a href=&quot;http://www.lacoctelera.com/mamuso/&quot;&gt;mamuso&lt;/a&gt;, que dice que es mi amigo… menuda desfachatez, si de verdad lo fuera no me hubiera hablado de RubyOnRails. Más manuales, más horas y total para lo mismo… eso si, lo mismo pero más rápido.&lt;/p&gt;
&lt;p&gt;En este blog trataré sobre los problemas que me vayan surgiendo durante el desarrollo de una pequeña aplicación, básicamente clientes, artículos y control de alquileres. Un proyecto fácil si lo hiciera en &lt;a href=&quot;http://www.clubdelphi.com/&quot;&gt;Delphi&lt;/a&gt;, pero no, el niño se ha encaprichado en hacerlo en Rails del cual no tiene ni idea.&lt;/p&gt;
&lt;p&gt;Lo primero es hacerse con un &lt;a href=&quot;http://www.pragmaticprogrammer.com/titles/rails/&quot;&gt;buen manual&lt;/a&gt;, por supuesto en inglés, que yo soy un tipo duro. Y lo segundo seguro que lo adivináis: LEERLO. Y si, es muy bonito todo lo que se lee, lo escriben muy fácil, pero cuando uno mismo se pone a picar código dices ¿me habré leído un libro de &lt;a href=&quot;http://es.wikipedia.org/wiki/Gu%C3%ADa_del_autoestopista_gal%C3%A1ctico&quot;&gt;ciencia ficción&lt;/a&gt; en vez de un manual? &lt;/p&gt;
&lt;p&gt;Empecemos, el scaffolding… digamos que se traduce como el andamiaje, en  una línea de código te genera la estructura de un mantenimiento de clientes&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;ruby script/generate scaffold Cliente&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Ale, y ya tenemos mantenimiento. ¿Así de fácil? Pues en el libro pone que si, pero realmente no… me aparece la fecha de alta del cliente en formato Año mes y día, y a la hora de editar los meses aparecen en inglés. Todo el mundo sabe que &lt;a href=&quot;http://www.mygnr.com/lyrics/4-10.html&quot;&gt;November&lt;/a&gt; es Noviembre, y que llueve, aunque no en Alicante, que estamos secos… en fin, que me desvío. Lo primero es decirle a Rails que en español de toda la vida se dice Noviembre, pues vamos al fichero&lt;br /&gt;
&lt;blockquote&gt;(aplicación)/config/environment.rb&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt; y después de la línea&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Rails::Initializer.run do |config|&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Escribimos:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Date::MONTHNAMES = %w(None Enero Febrero Marzo Abril Mayo Junio Julio Agosto Septiembre Octubre Noviembre Diciembre)&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Sencillo… sencillo una &lt;a href=&quot;http://es.wikipedia.org/wiki/Leche&quot;&gt;leche&lt;/a&gt;, claro como ya tenéis la solución. Pero yo estuve 40 minutos leyendo &lt;a href=&quot;http://es.wikipedia.org/wiki/Kama_Sutra&quot;&gt;maneras de hacerlo&lt;/a&gt;. Eso si, encontré cosas interesantes como un calendario javascript, del cual os hablaré cuando lo pruebe. Tiempo al tiempo.&lt;/p&gt;
&lt;p&gt;La segunda cosa que hice fue crearme una función (def) en application_helper para poner unos parámetros por defecto a la función date_select. Seguro que hay maneras mejores de hacerlo, supongo que una solución del estilo MONTHNAMES, pero ya las iré aprendiendo.&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;  def date_select_rm2(tabla, campo)&lt;br /&gt;
    date_select(tabla, campo, :order =&gt; [:day, :month, :year])&lt;br /&gt;
  end&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Ahora con cambiar en las vistas los date_select por date_select_rm2 nos mostrará la fecha correctamente.&lt;/p&gt;
&lt;p&gt;Y ahora con vuestro permiso, me voy a tender una lavadora, que ya es hora.&lt;/p&gt;

		</content>
	</entry>
</feed>
