<?xml version="1.0" encoding="UTF-8"?>
<feed xml:lang="en-US" xmlns="http://www.w3.org/2005/Atom">
  <title>Argentina On Rails - Home</title>
  <id>tag:blogs.onrails.com.ar,2008:mephisto/</id>
  <generator version="0.7.3" uri="http://mephistoblog.com">Mephisto Noh-Varr</generator>
  <link href="http://blogs.onrails.com.ar/feed/rss.xml" rel="self" type="application/atom+xml"/>
  <link href="http://blogs.onrails.com.ar/" rel="alternate" type="text/html"/>
  <updated>2008-09-02T18:50:08Z</updated>
  <entry xml:base="http://blogs.onrails.com.ar/">
    <author>
      <name>peterpunk</name>
    </author>
    <id>tag:blogs.onrails.com.ar,2008-09-01:1057</id>
    <published>2008-09-01T14:14:00Z</published>
    <updated>2008-09-02T18:50:08Z</updated>
    <category term="articulos"/>
    <category term="Plugins"/>
    <category term="Ruby"/>
    <category term="hash"/>
    <category term="mash"/>
    <category term="mhash"/>
    <category term="mocking"/>
    <category term="pseudo object"/>
    <category term="ruby"/>
    <link href="http://blogs.onrails.com.ar/2008/9/1/mash-it-up-mocking-hash" rel="alternate" type="text/html"/>
    <title>Mash it up! Mocking hash</title>
<content type="html">
            &lt;p&gt;&lt;img src=&quot;http://blogs.onrails.com.ar/assets/2008/9/2/Mash-It-up.gif&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;


	&lt;p&gt;Muchas veces nos encontramos con la necesidad de armar estructuras de datos u objetos pero no queremos caer en open struct pero usar un hash nos queda incómodo.&lt;/p&gt;


	&lt;p&gt;Mhash es un Hash que actúa como un objeto usando los keys como si fueran métodos para acceder a los valores. Podemos crear de esta manera pseudo objetos de manera muy sencilla.
Mhash nos ayuda a hacer mocking de objetos y armar objetos que permite recibir atributos en forma dinámica.&lt;/p&gt;


&lt;pre&gt;&lt;code class=&quot;ruby&quot;&gt;
&amp;gt;&amp;gt; require 'mhash'
=&amp;gt; [&quot;Mhash&quot;]
&amp;gt;&amp;gt; articulo = Mhash.new
=&amp;gt; Mhash
&amp;gt;&amp;gt; articulo.autor = &quot;Pedro Visintin&quot; 
=&amp;gt; &quot;Pedro Visintin&quot; 
&amp;gt;&amp;gt; articulo.fecha = Time.now
=&amp;gt; Tue Sep 02 10:08:44 -0300 2008
&amp;gt;&amp;gt; articulo.inspect
=&amp;gt; &quot;&amp;lt;Mhash autor=&quot;Pedro Visintin&quot; fecha=Tue Sep 02 10:08:44 -0300 2008&amp;gt;&quot; 
&lt;/code&gt;&lt;/pre&gt;

	&lt;p&gt;También podemos tomar un hash de base y mhash convertirá todos los hashes en mhashes.&lt;/p&gt;


&lt;pre&gt;&lt;code class=&quot;ruby&quot;&gt;
&amp;gt;&amp;gt; hash = {:articulo =&amp;gt; {:autor=&amp;gt;{:nombre=&amp;gt;&quot;Pedro Visintin&quot;,:email=&amp;gt;&quot;pedro@mail.com&quot;},:titulo=&amp;gt;&quot;Mashit up&quot;}}
=&amp;gt; {:articulo=&amp;gt;{:autor=&amp;gt;{:nombre=&amp;gt;&quot;Pedro Visintin&quot;, :email=&amp;gt;&quot;pedro@mail.com&quot;}, :titulo=&amp;gt;&quot;Mashit up&quot;}}
&amp;gt;&amp;gt; post = Mhash.new(hash)
=&amp;gt; &amp;lt;Mhash articulo &amp;lt;Mhash autor &amp;lt;Mhash email&quot;pedro@mail.com&quot; nombre&quot;Pedro Visintin&quot;&amp;gt; titulo&quot;Mashit up&quot;&amp;gt;&amp;gt;
&amp;gt;&amp;gt; post.articulo.autor.nombre
=&amp;gt; &quot;Pedro Visintin&quot; 
&lt;/code&gt;&lt;/pre&gt;

	&lt;p&gt;No solo eso sinó que tambien podemos preguntar si un atributo está asignado:&lt;/p&gt;


&lt;pre&gt;&lt;code class=&quot;ruby&quot;&gt;
&amp;gt;&amp;gt; post.fecha?
=&amp;gt; false
&amp;gt;&amp;gt; post.fecha = Time.now
=&amp;gt; Tue Sep 02 10:24:16 -0300 2008
&amp;gt;&amp;gt; post.fecha? 
=&amp;gt; true
&lt;/code&gt;&lt;/pre&gt;

	&lt;p&gt;Finalmente tenemos el signo ! para crear atributos en jerarquías no inicializadas como por ejemplo:&lt;/p&gt;


&lt;pre&gt;&lt;code class=&quot;ruby&quot;&gt;
&amp;gt;&amp;gt; articulo = Mhash.new
=&amp;gt; Mhash
&amp;gt;&amp;gt; articulo.autor!.nombre = &quot;Pedro&quot; 
=&amp;gt; &quot;Pedro&quot; 
&amp;gt;&amp;gt; articulo.autor?
=&amp;gt; true
&amp;gt;&amp;gt; articulo.autor 
=&amp;gt; Mhash nombre&quot;Pedro&quot; 
&lt;/code&gt;&lt;/pre&gt;

	&lt;p&gt;Mhash es &lt;a href=&quot;http://www.intridea.com/2008/4/13/mash-mocking-hash-for-total-poser-objects&quot;&gt;Mash de Michael Bleigh de Intridea&lt;/a&gt;, se llama Mhash para evitar conflictos con Mash en Merb, y este artículo está basado en el artículo original. Usé este gem para &lt;a href=&quot;http://ofcl.onrails.com.ar&quot;&gt;Open Flash Chart Lazy&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;La versión renombrada pueden instalarla así&lt;/p&gt;


&lt;pre&gt;&lt;code class=&quot;ruby&quot;&gt;
gem sources -a http://gems.github.com
sudo gem install peterpunk-mhash
&lt;/code&gt;&lt;/pre&gt;

Los sources:
&lt;pre&gt;&lt;code class=&quot;ruby&quot;&gt;
http://github.com/peterpunk/mhash/tree/master
&lt;/code&gt;&lt;/pre&gt;
          </content>  </entry>
  <entry xml:base="http://blogs.onrails.com.ar/">
    <author>
      <name>peterpunk</name>
    </author>
    <id>tag:blogs.onrails.com.ar,2008-08-29:1056</id>
    <published>2008-08-29T19:43:00Z</published>
    <updated>2008-08-29T21:12:42Z</updated>
    <category term="Comunidad"/>
    <category term="World Wide Rails"/>
    <category term="libro,book,gratis,espa&#241;ol,spanish,translation,rails,brando"/>
    <link href="http://blogs.onrails.com.ar/2008/8/29/rails-2-1-que-hay-de-nuevo-ahora-en-espaol" rel="alternate" type="text/html"/>
    <title>Rails 2.1 que hay de nuevo, ahora en espa&#241;ol</title>
<content type="html">
            &lt;p&gt;Rails 2.1 que hay de nuevo del brasilero Carlos Brando &lt;a href=&quot;http://gastonramos.com.ar/rails21/rails21-que-hay-de-nuevo.pdf&quot;&gt;traducido al español por nuestro colega Gastón Ramos&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;&lt;a href=&quot;http://gastonramos.com.ar/rails21&quot;&gt;Versión &lt;span class=&quot;caps&quot;&gt;HTML&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;Gracias Gastón y Lucas Florio por tu aporte a la comunidad!&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://blogs.onrails.com.ar/">
    <author>
      <name>peterpunk</name>
    </author>
    <id>tag:blogs.onrails.com.ar,2008-08-24:1054</id>
    <published>2008-08-24T15:02:00Z</published>
    <updated>2008-08-24T15:03:11Z</updated>
    <category term="Plugins"/>
    <category term="list"/>
    <category term="open,flash,chart,lazy,open_flash_chart_2,open_flash_chart,plugin"/>
    <category term="support"/>
    <link href="http://blogs.onrails.com.ar/2008/8/24/google-group-para-open-flash-chart-lazy" rel="alternate" type="text/html"/>
    <title>Google group para Open Flash Chart Lazy</title>
<content type="html">
            &lt;p&gt;La idea es poder dar soporte a los usuarios del lazy plugin!&lt;/p&gt;


	&lt;p&gt;&lt;a href=&quot;mailto:open-flash-chart-lazy@googlegroups.com&quot;&gt;open-flash-chart-lazy@googlegroups.com&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;&lt;a href=&quot;http://ofcl.onrails.com.ar&quot;&gt;Open Flash Chart Lazy Plugin&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;No se si realmente se suscribirá alguien pero hay que abrir la puerta ;-)&lt;/p&gt;


	&lt;p&gt;Me gustaría saber si alguien está usando el plugin.&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://blogs.onrails.com.ar/">
    <author>
      <name>peterpunk</name>
    </author>
    <id>tag:blogs.onrails.com.ar,2008-08-22:1052</id>
    <published>2008-08-22T02:08:00Z</published>
    <updated>2008-08-22T16:51:16Z</updated>
    <category term="Comunidad"/>
    <category term="World Wide Rails"/>
    <category term="akita"/>
    <category term="conf"/>
    <category term="rails"/>
    <category term="railsconf"/>
    <category term="summit"/>
    <category term="summit latin america"/>
    <link href="http://blogs.onrails.com.ar/2008/8/22/se-viene-rails-summit-latin-america-hay-descuento" rel="alternate" type="text/html"/>
    <title>Se viene Rails Summit Latin America hay descuento!</title>
<content type="html">
            &lt;p&gt;Bueno no especialmente para nosotros, sinó en general si pagamos la registración antes del 9 de septiembre hay 100 Reales de descuento.&lt;/p&gt;


	&lt;p&gt;Ya está disponible la versión internacional del website con soporte para tarjetas de crédito internacionales. Esto permite que cualquier latinoamericáno pueda suscribirse.&lt;/p&gt;


	&lt;p&gt;Vamos a los números:&lt;/p&gt;


	&lt;p&gt;Según la cotización del dia el Real &lt;a href=&quot;http://www.dolarhoy.com/indexx.php#real&quot;&gt;cotiza&lt;/a&gt; vendedor promedio a 1,81:&lt;/p&gt;


	&lt;table&gt;
		&lt;tr&gt;
			&lt;td&gt;&lt;strong&gt;Momento de suscripción&lt;/strong&gt;&lt;/td&gt;
			&lt;td&gt;&lt;strong&gt;precio en Reales&lt;/strong&gt;&lt;/td&gt;
			&lt;td&gt;&lt;strong&gt;precio en Pesos Argentinos&lt;/strong&gt;&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;Antes del 9 de septiembre&lt;/td&gt;
			&lt;td&gt;$R 300&lt;/td&gt;
			&lt;td&gt;$AR 543&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;Despues del 9 de septiembre&lt;/td&gt;
			&lt;td&gt;$R 400&lt;/td&gt;
			&lt;td&gt;$AR 724&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;Diferencia&lt;/td&gt;
			&lt;td&gt;$R 100&lt;/td&gt;
			&lt;td&gt;$AR 181&lt;/td&gt;
		&lt;/tr&gt;
	&lt;/table&gt;




	&lt;p&gt;&lt;strong&gt;El evento tendrá traducción real time de inglés a español para todos los speakers en inglés.&lt;/strong&gt;&lt;/p&gt;


	&lt;p&gt;La diferencia de la suscripción antes del 9 es interesante para aprovechar, de hecho la voy a aprovechar.&lt;/p&gt;


	&lt;p&gt;Espero vayamos unos cuantos.&lt;/p&gt;


	&lt;p&gt;Podemos ayudar a difundir este evento colocando &lt;a href=&quot;http://site.locaweb.com.br/railssummit/banners.asp&quot;&gt;banners&lt;/a&gt; en nuestros blogs&lt;/p&gt;


	&lt;p&gt;Ups el link dice .asp jajajaja&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://blogs.onrails.com.ar/">
    <author>
      <name>peterpunk</name>
    </author>
    <id>tag:blogs.onrails.com.ar,2008-08-20:1049</id>
    <published>2008-08-20T02:58:00Z</published>
    <updated>2008-08-20T04:38:21Z</updated>
    <category term="articulos"/>
    <category term="Elevators"/>
    <category term="On Rails"/>
    <category term="activerecord"/>
    <category term="associations"/>
    <category term="has_many"/>
    <category term="has_many_through"/>
    <category term="multiple_select"/>
    <category term="tutorial"/>
    <link href="http://blogs.onrails.com.ar/2008/8/20/actualizando-las-asociaciones-has_many-de-un-modelo-de-forma-simple" rel="alternate" type="text/html"/>
    <title>Actualizando las asociaciones has_many de un modelo de forma simple</title>
<content type="html">
            &lt;p&gt;Encontré interesante hablar de este problema y como se soluciona en Rails-ActiveRecord.&lt;/p&gt;


	&lt;p&gt;El problema es: Un select multiple que tiene un has_many through asociado.&lt;/p&gt;


	&lt;p&gt;Veamos como nos ayuda activerecord en esto, para verlo utilice la consola de rails y emulé lo que viene del post.&lt;/p&gt;


	&lt;p&gt;Nuestro modelo principal: &lt;strong&gt;Doctor&lt;/strong&gt; y asociaciones, &lt;strong&gt;Certification&lt;/strong&gt; y &lt;strong&gt;Certificate&lt;/strong&gt;&lt;/p&gt;


&lt;pre&gt;&lt;code class=&quot;ruby&quot;&gt;
Doctor
=&amp;gt; Doctorid: integer, user_id: integer, first_name: string, last_name: string, date_of_birth: .....
&lt;/code&gt;&lt;/pre&gt;

	&lt;p&gt;Con que se asocia?&lt;/p&gt;


&lt;pre&gt;&lt;code class=&quot;ruby&quot;&gt;
Doctor.reflections.each do |macro_name,reflection|
?&amp;gt; puts &quot;#{reflection.macro} =&amp;gt; :#{macro_name}&quot; 
&amp;gt;&amp;gt; end;1
composed_of =&amp;gt; :address
composed_of =&amp;gt; :phone
belongs_to =&amp;gt; :user
has_many =&amp;gt; :degrees
has_many =&amp;gt; :certificates
has_many =&amp;gt; :certifications
=&amp;gt; 1
&lt;/code&gt;&lt;/pre&gt;

	&lt;p&gt;Vamos a guardar los certificates asociados, este es el modelo Certificate&lt;/p&gt;


&lt;pre&gt;&lt;code class=&quot;ruby&quot;&gt;
 Certificate
=&amp;gt; Certificateid: integer, name: string, created_at: datetime, updated_at: datetime
&lt;/code&gt;&lt;/pre&gt;

	&lt;p&gt;sus asociaciones:&lt;/p&gt;


&lt;pre&gt;&lt;code class=&quot;ruby&quot;&gt;
&amp;gt;&amp;gt; Certificate.reflections.each do |macro_name,reflection|
?&amp;gt; puts &quot;#{reflection.macro} =&amp;gt; :#{macro_name}&quot; 
&amp;gt;&amp;gt; end;1
has_many =&amp;gt; :certifications
&lt;/code&gt;&lt;/pre&gt;

	&lt;p&gt;Y éste es el modelo Certifications&lt;/p&gt;


&lt;pre&gt;&lt;code class=&quot;ruby&quot;&gt;
Certification 
=&amp;gt; Certificationid: integer, doctor_id: integer, created_at: datetime, updated_at: datetime, certificate_id: integer
&lt;/code&gt;&lt;/pre&gt;

Sus asociaciones
&lt;pre&gt;&lt;code class=&quot;ruby&quot;&gt;
&amp;gt;&amp;gt; Certification.reflections.each do |macro_name,reflection|
?&amp;gt; puts &quot;#{reflection.macro} =&amp;gt; :#{macro_name}&quot; 
&amp;gt;&amp;gt; end;1
belongs_to =&amp;gt; :doctor
belongs_to =&amp;gt; :certificate
&lt;/code&gt;&lt;/pre&gt;

	&lt;p&gt;el ;1 es para que no devuelva la evaluación de reflections.&lt;/p&gt;


	&lt;p&gt;Para eso crearemos algunos usando el plugin &lt;a href=&quot;http://github.com/soveran/spawner/tree/master&quot;&gt;spawner&lt;/a&gt; que hizo Michel Martens&lt;/p&gt;


&lt;pre&gt;&lt;code class=&quot;ruby&quot;&gt;
&amp;gt;&amp;gt; 100.times do 
?&amp;gt; Certificate.spawn
&amp;gt;&amp;gt; end;1
=&amp;gt; 1
&amp;gt;&amp;gt; Certificate.count
=&amp;gt; 100
&lt;/code&gt;&lt;/pre&gt;

	&lt;p&gt;Ahora creamos un Doctor&lt;/p&gt;


&lt;pre&gt;&lt;code class=&quot;ruby&quot;&gt;
 Doctor.spawn
=&amp;gt; #&amp;lt;Doctor id: 1, user_id: 1, first_name: nil, last_name: nil, date_of_birth: nil, gender: nil, avatar_file_name: nil, 
...
display_name: nil, type: &quot;Doctor&quot;&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

	&lt;p&gt;En nuestra vista deberíamos tener algo así&lt;/p&gt;


&lt;pre&gt;&lt;code class=&quot;ruby&quot;&gt;
form_for .... do |f|
...
f.select certificate_ids,Certificate.all().collect{|c| [[c.name],[c.id]]},{},{:multiple=&amp;gt;true}
end
&lt;/code&gt;&lt;/pre&gt;

	&lt;p&gt;Ahora asociamos certificates usando certificate_ids, para eso nos traemos 4 certificados al azar&lt;/p&gt;


&lt;pre&gt;&lt;code class=&quot;ruby&quot;&gt;
 certificates = Certificate.all[0..3]
=&amp;gt; [#&amp;lt;Certificate id: 1, name: &quot;--- \n- aperiam\n- laboriosam\n&quot;, created_at: &quot;2008-08-19 22:43:11&quot;, updated_at: &quot;2008-08-19 22:43:11&quot;&amp;gt;, 
#&amp;lt;Certificate id: 2, name: &quot;--- \n- quidem\n- voluptate\n&quot;, created_at: &quot;2008-08-19 22:43:11&quot;, updated_at: &quot;2008-08-19 22:43:11&quot;&amp;gt;, 
#&amp;lt;Certificate id: 3, name: &quot;--- \n- officia\n- iure\n&quot;, created_at: &quot;2008-08-19 22:43:11&quot;, updated_at: &quot;2008-08-19 22:43:11&quot;&amp;gt;, 
#&amp;lt;Certificate id: 4, name: &quot;--- \n- ipsum\n- eos\n&quot;, created_at: &quot;2008-08-19 22:43:11&quot;, updated_at: &quot;2008-08-19 22:43:11&quot;&amp;gt;]
&lt;/code&gt;&lt;/pre&gt;

	&lt;p&gt;Obtenemos los ids como si vienen de un form en certificates_ids[]&lt;/p&gt;


&lt;pre&gt;&lt;code class=&quot;ruby&quot;&gt;
 new_certificates_for_doctor = certificates.collect {|c| c.id}
=&amp;gt; [1, 2, 3, 4]
&lt;/code&gt;&lt;/pre&gt;

	&lt;p&gt;Ahora al primer doctor le asignamos estos certificates_ids, para eso vemos que tiene asociado:&lt;/p&gt;


&lt;pre&gt;&lt;code class=&quot;ruby&quot;&gt;
d = Doctor.first
=&amp;gt; #&amp;lt;Doctor id: 1, user_id: 1, first_name: nil, last_name: nil, date_of_birth: nil, gender: nil, avatar_file_name: nil, 
...
&quot;2008-08-19 22:45:08&quot;, updated_at: &quot;2008-08-19 22:45:08&quot;, display_name: nil, type: &quot;Doctor&quot;&amp;gt;
&amp;gt;&amp;gt; d.certificate_ids
=&amp;gt; []
&lt;/code&gt;&lt;/pre&gt;

	&lt;p&gt;Ahora agregamos los ids que habíamos seleccionado:&lt;/p&gt;


&lt;pre&gt;&lt;code class=&quot;ruby&quot;&gt;
 d.certificate_ids = new_certificates_for_doctor
=&amp;gt; [1, 2, 3, 4]
&amp;gt;&amp;gt; d.save
=&amp;gt; true
&lt;/code&gt;&lt;/pre&gt;

	&lt;p&gt;Vemos que pasó &#8230;&lt;/p&gt;


&lt;pre&gt;&lt;code class=&quot;ruby&quot;&gt;
 Certification.all 
=&amp;gt; [#&amp;lt;Certification id: 1, doctor_id: 1, created_at: &quot;2008-08-20 02:12:51&quot;, updated_at: &quot;2008-08-20 02:12:51&quot;, certificate_id: 1&amp;gt;, 
#&amp;lt;Certification id: 2, doctor_id: 1, created_at: &quot;2008-08-20 02:12:51&quot;, updated_at: &quot;2008-08-20 02:12:51&quot;, certificate_id: 2&amp;gt;, 
#&amp;lt;Certification id: 3, doctor_id: 1, created_at: &quot;2008-08-20 02:12:51&quot;, updated_at: &quot;2008-08-20 02:12:51&quot;, certificate_id: 3&amp;gt;, 
#&amp;lt;Certification id: 4, doctor_id: 1, created_at: &quot;2008-08-20 02:12:51&quot;, updated_at: &quot;2008-08-20 02:12:51&quot;, certificate_id: 4&amp;gt;]

 d.certificates
=&amp;gt; [#&amp;lt;Certificate id: 1, name: &quot;--- \n- aperiam\n- laboriosam\n&quot;, created_at: &quot;2008-08-19 22:43:11&quot;, updated_at: &quot;2008-08-19 22:43:11&quot;&amp;gt;, 
#&amp;lt;Certificate id: 2, name: &quot;--- \n- quidem\n- voluptate\n&quot;, created_at: &quot;2008-08-19 22:43:11&quot;, updated_at: &quot;2008-08-19 22:43:11&quot;&amp;gt;, 
#&amp;lt;Certificate id: 3, name: &quot;--- \n- officia\n- iure\n&quot;, created_at: &quot;2008-08-19 22:43:11&quot;, updated_at: &quot;2008-08-19 22:43:11&quot;&amp;gt;, 
#&amp;lt;Certificate id: 4, name: &quot;--- \n- ipsum\n- eos\n&quot;, created_at: &quot;2008-08-19 22:43:11&quot;, updated_at: &quot;2008-08-19 22:43:11&quot;&amp;gt;]
&amp;gt;&amp;gt; d.certifications
=&amp;gt; [#&amp;lt;Certification id: 1, doctor_id: 1, created_at: &quot;2008-08-20 02:12:51&quot;, updated_at: &quot;2008-08-20 02:12:51&quot;, certificate_id: 1&amp;gt;, 
#&amp;lt;Certification id: 2, doctor_id: 1, created_at: &quot;2008-08-20 02:12:51&quot;, updated_at: &quot;2008-08-20 02:12:51&quot;, certificate_id: 2&amp;gt;, 
#&amp;lt;Certification id: 3, doctor_id: 1, created_at: &quot;2008-08-20 02:12:51&quot;, updated_at: &quot;2008-08-20 02:12:51&quot;, certificate_id: 3&amp;gt;, 
#&amp;lt;Certification id: 4, doctor_id: 1, created_at: &quot;2008-08-20 02:12:51&quot;, updated_at: &quot;2008-08-20 02:12:51&quot;, certificate_id: 4&amp;gt;]

&lt;/code&gt;&lt;/pre&gt;

	&lt;p&gt;Ahora imaginemos que en el post nos eliminan una certificación, para reproducir esto eliminamos un elemento del array&lt;/p&gt;


&lt;pre&gt;&lt;code class=&quot;ruby&quot;&gt;
new_certificates_for_doctor.delete(3)
=&amp;gt; 3
&amp;gt;&amp;gt; new_certificates_for_doctor          
=&amp;gt; [1, 2, 4]
&lt;/code&gt;&lt;/pre&gt;

	&lt;p&gt;Ahora vamos con esos ids que nos mandaron desde el form&lt;/p&gt;


&lt;pre&gt;&lt;code class=&quot;ruby&quot;&gt;
 d.certificate_ids
=&amp;gt; [1, 2, 3, 4]
&amp;gt;&amp;gt; d.certificate_ids = new_certificates_for_doctor
=&amp;gt; [1, 2, 4]
&amp;gt;&amp;gt; d.save
=&amp;gt; true
&amp;gt;&amp;gt; d.reload
&amp;gt;&amp;gt; Certification.all
=&amp;gt; [#&amp;lt;Certification id: 1, doctor_id: 1, created_at: &quot;2008-08-20 02:12:51&quot;, updated_at: &quot;2008-08-20 02:12:51&quot;, certificate_id: 1&amp;gt;, 
#&amp;lt;Certification id: 2, doctor_id: 1, created_at: &quot;2008-08-20 02:12:51&quot;, updated_at: &quot;2008-08-20 02:12:51&quot;, certificate_id: 2&amp;gt;, 
#&amp;lt;Certification id: 4, doctor_id: 1, created_at: &quot;2008-08-20 02:12:51&quot;, updated_at: &quot;2008-08-20 02:12:51&quot;, certificate_id: 4&amp;gt;]
 d.certifications
=&amp;gt; [#&amp;lt;Certification id: 1, doctor_id: 1, created_at: &quot;2008-08-20 02:12:51&quot;, updated_at: &quot;2008-08-20 02:12:51&quot;, certificate_id: 1&amp;gt;, 
#&amp;lt;Certification id: 2, doctor_id: 1, created_at: &quot;2008-08-20 02:12:51&quot;, updated_at: &quot;2008-08-20 02:12:51&quot;, certificate_id: 2&amp;gt;, 
#&amp;lt;Certification id: 4, doctor_id: 1, created_at: &quot;2008-08-20 02:12:51&quot;, updated_at: &quot;2008-08-20 02:12:51&quot;, certificate_id: 4&amp;gt;]
&lt;/code&gt;&lt;/pre&gt;

	&lt;p&gt;ActiveRecord manejó todo por nosotros.&lt;/p&gt;


	&lt;p&gt;Espero les sirva el ejemplo.&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://blogs.onrails.com.ar/">
    <author>
      <name>peterpunk</name>
    </author>
    <id>tag:blogs.onrails.com.ar,2008-08-16:1029</id>
    <published>2008-08-16T22:05:00Z</published>
    <updated>2008-08-18T01:53:23Z</updated>
    <category term="Comunidad"/>
    <category term="On Rails"/>
    <category term="Reportajes"/>
    <category term="argentina"/>
    <category term="argentina on rails"/>
    <category term="marcel molina"/>
    <category term="reunion"/>
    <link href="http://blogs.onrails.com.ar/2008/8/16/algunos-pensamientos-despues-de-juntarnos-con-marcel-molina-jr" rel="alternate" type="text/html"/>
    <title>Algunos pensamientos despues de juntarnos con Marcel Molina Jr</title>
<content type="html">
            &lt;p&gt;Ayer nos juntamos en &lt;a href=&quot;http://www.milion.com.ar/&quot;&gt;Milion&lt;/a&gt; con &lt;a href=&quot;http://marcelmolina.com/&quot;&gt;Marcel Molina&lt;/a&gt;, el estaba de vacaciones y quería juntarse con algunos geeks y rubystas aquí.&lt;/p&gt;


	&lt;p&gt;&lt;img src=&quot;http://emmanueloga.files.wordpress.com/2008/08/img_6255.jpg&quot; alt=&quot;&quot; /&gt;
Gracias &lt;a href=&quot;http://emmanueloga.wordpress.com/2008/08/18/meeting-rubyarg-nos-visito-marcel-molina-que-calidad/&quot;&gt;Emmanuel&lt;/a&gt; por las fotos.&lt;/p&gt;


	&lt;p&gt;Para nosotros fué un gran honor tener a uno de los core-rails developers sentado en nuestra mesa y pudiendo compartir historias ideas y pensamientos.&lt;/p&gt;


	&lt;p&gt;Marcel nos contó que ahora está desarrollando para iPhone (o sea que fuimos todos engañados ;-) )
Lo curioso al respecto es que para desarrollar para iPhone hay que firmar un &lt;span class=&quot;caps&quot;&gt;NDA&lt;/span&gt; por el cual, no se puede postear nada sobre lo que se haga.&lt;/p&gt;


	&lt;p&gt;Frases o párrafos que rescato de algunas preguntas que le hicimos:&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;Como ves el futuro de Ruby?&lt;/strong&gt;&lt;/p&gt;


	&lt;p&gt;Marcel: Matz dijo Ruby 1.8 es estable, funciona bien y lo pueden usar por mucho tiempo más. Hay versiones de Ruby para todos los gustos, &lt;a href=&quot;http://jruby.codehaus.org/&quot;&gt;JRuby&lt;/a&gt;, &lt;a href=&quot;http://www.ruby-lang.org/es/downloads/&quot;&gt;&lt;span class=&quot;caps&quot;&gt;MRI&lt;/span&gt;&lt;/a&gt;, &lt;a href=&quot;http://rubini.us/&quot;&gt;Rubinius&lt;/a&gt;, &lt;a href=&quot;http://www.ironruby.net/&quot;&gt;IronRuby&lt;/a&gt;, etc. Mientras no salga una versión nueva que se vayan por su propio lado sin respetar los specs de Matz, vamos bien.&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;Passenger?&lt;/strong&gt;&lt;/p&gt;


	&lt;p&gt;Marcel: Ahorra mucho al momento del deploy, y consume menos que el mongrel. Si tenes que empezar algo de cero es el mejor camino. (voy pensando en migrar :-P)&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;Autenticación?&lt;/strong&gt;&lt;/p&gt;


	&lt;p&gt;Acá viene algo interesante en cuanto a concepción de diseño que muchas veces caemos muchos.
Marcel: Si vas a construir una casa, lo último que vas a hacer es ponerle la puerta y la cerradura, no empezas por ahí. Autenticación a lo último.&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;Qué pensas de lo que pasa con los problemas de seguridad con Ruby?&lt;/strong&gt;&lt;/p&gt;


	&lt;p&gt;Marcel:  Algunos exploits como el último son realmente dificiles de reproducir, entonces no me desespero ni bajo los servicios. De hecho no tuve ningún ataque esos días. Diferente fue el patch de rails en la versión 1.2 donde &#8230;. cuando dijimos, apliquen este patch, es importante, no vamos a decir nada, solo háganlo.&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;Maglev dará el empuje que Ruby necesita para posicionarse como mainstream?&lt;/strong&gt;&lt;/p&gt;


	&lt;p&gt;Marcel: Es importante el tema de &lt;a href=&quot;http://ruby.gemstone.com/&quot;&gt;Maglev&lt;/a&gt; pero también hara que muchos rubistas se pasen a smalltalk, &lt;a href=&quot;http://blog.dabbledb.com/&quot;&gt;Avi Bryant&lt;/a&gt; está ocupado en otras cosas ahora (casamiento) pero Maglev continuará y será importante para la comunidad Ruby.&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;Tu conferencia favorita?&lt;/strong&gt;&lt;/p&gt;


	&lt;p&gt;&lt;a href=&quot;http://www.rubyconf.org/&quot;&gt;Rubyconf&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;Marcel no estudió Informática en la Universidad, el estudió letras.&lt;/p&gt;


	&lt;p&gt;Claro que hablamos mas cosas pero creo haber resumido lo más importante, si hay algo que agregar avisen.&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;Marcel: Gracias, fué un gustazo!&lt;/strong&gt;&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://blogs.onrails.com.ar/">
    <author>
      <name>peterpunk</name>
    </author>
    <id>tag:blogs.onrails.com.ar,2008-08-14:1026</id>
    <published>2008-08-14T17:03:00Z</published>
    <updated>2008-08-14T17:04:13Z</updated>
    <category term="Comunidad"/>
    <category term="On Rails"/>
    <category term="World Wide Rails"/>
    <category term="argentina on rails"/>
    <category term="junta"/>
    <category term="marcel molina"/>
    <category term="reunion"/>
    <link href="http://blogs.onrails.com.ar/2008/8/14/junta-argentina-on-rails-invitado-especial-marcel-molina-jr" rel="alternate" type="text/html"/>
    <title>Junta Argentina On Rails invitado especial Marcel Molina Jr</title>
<content type="html">
            &lt;p&gt;Este viernes 15 nos vamos a juntar en Milion para charlar de Rails Ruby y quien sabe de qué mas.&lt;/p&gt;


	&lt;p&gt;Espero que no desaprovechen este meeting ya que contaremos con la presencia de &lt;a href=&quot;http://www.vernix.org/marcel/&quot;&gt;Marcel Molina Jr.&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;Nos encontramos en &lt;a href=&quot;http://www.milion.com.ar/milion/index.html&quot;&gt;Milion&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;Dirección: Parana Nº 1048
Hora: 18 horas (6pm)&lt;/p&gt;


	&lt;p&gt;Esto es Paraná entre Santa Fé y MT de Alvear.&lt;/p&gt;


	&lt;p&gt;P&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://blogs.onrails.com.ar/">
    <author>
      <name>peterpunk</name>
    </author>
    <id>tag:blogs.onrails.com.ar,2008-08-12:1023</id>
    <published>2008-08-12T14:04:00Z</published>
    <updated>2008-08-12T14:27:28Z</updated>
    <category term="Comunidad"/>
    <category term="pizzaconf,conf,meeting,encuentro,ruby,rails,mardel,mar del plata"/>
    <link href="http://blogs.onrails.com.ar/2008/8/12/pizzaconf-en-mar-del-plata" rel="alternate" type="text/html"/>
    <title>PizzaConf en Mar del Plata</title>
<content type="html">
            &lt;p&gt;&lt;img src=&quot;http://www.chileonrails.cl/assets/2007/11/16/pizzaconf.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;


	&lt;p&gt;El Miercoles 13 a las 19 horas nos encontramos los Rubystas y Raileros que anden por Mardel y adelaños.&lt;/p&gt;


	&lt;p&gt;La idea es conocernos y mostrar algun pedacito de código, proyecto que querramos compartir.&lt;/p&gt;


	&lt;p&gt;El encuentro es en Piazza, Alem y la costa, gracias Michel por la sugerencia.&lt;/p&gt;


	&lt;p&gt;Nos vemos ahí&lt;/p&gt;


	&lt;p&gt;Y el viernes nos encontramos con Marcel Molina en Baires&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://blogs.onrails.com.ar/">
    <author>
      <name>peterpunk</name>
    </author>
    <id>tag:blogs.onrails.com.ar,2008-07-31:1016</id>
    <published>2008-07-31T04:50:00Z</published>
    <updated>2008-07-31T04:51:12Z</updated>
    <category term="open,flash,chart,lazy,open_flash_chart_2,open_flash_chart,plugin"/>
    <link href="http://blogs.onrails.com.ar/2008/7/31/open-flash-chart-lazy-ahora-con-bar3d" rel="alternate" type="text/html"/>
    <title>Open flash chart lazy m&#225;s lazy que nunca Bar3D</title>
<content type="html">
            &lt;p&gt;Agregué la clase para soportar este gráfico y mejoré la doc, le falta, pero vamos mejorando.&lt;/p&gt;


	&lt;p&gt;&lt;a href=&quot;http://ofcl.onrails.com.ar/&quot;&gt;Open Flash Chart Lazy&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;&lt;a href=&quot;http://github.com/peterpunk/open_flash_chart_lazy/tree/master&quot;&gt;git://github.com/peterpunk/open_flash_chart_lazy.git&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;&lt;a href=&quot;http://ofcl.onrails.com.ar/&quot;&gt;&lt;img src=&quot;http://blogs.onrails.com.ar/assets/2008/7/31/bar3dsample.png&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;Sugiero ver la &lt;a href=&quot;http://github.com/peterpunk/open_flash_chart_lazy_samples/tree/master&quot;&gt;aplicación de ejemplo en Sinatra&lt;/a&gt; (el Foca me mostro como se usa)&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://blogs.onrails.com.ar/">
    <author>
      <name>peterpunk</name>
    </author>
    <id>tag:blogs.onrails.com.ar,2008-07-28:1012</id>
    <published>2008-07-28T20:08:00Z</published>
    <updated>2008-07-28T21:33:25Z</updated>
    <category term="Comunidad"/>
    <category term="On Rails"/>
    <category term="rails,doc,colaborativo"/>
    <link href="http://blogs.onrails.com.ar/2008/7/28/se-esta-armando-la-mejor-documentacion-de-rails-y-podemos-colaborar" rel="alternate" type="text/html"/>
    <title>Se esta armando la mejor documentacion de Rails y podemos colaborar</title>
<content type="html">
            &lt;p&gt;Hablando con Luis Lavena me comentó de este sitio (que seguramente ya muchos lo conocen), para los que nó, aqui va:&lt;/p&gt;


	&lt;p&gt;&lt;a href=&quot;http://rails-doc.org/&quot;&gt;http://rails-doc.org/&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;Lo interesante es que nos dice de un metodo desde que versión hasta que versión está disponible.&lt;/p&gt;


	&lt;p&gt;Un ejemplo para ver es por ejemplo &lt;a href=&quot;http://rails-doc.org/rails/ActionController/Macros/AutoComplete&quot;&gt;Autocomplete&lt;/a&gt; que ya no está mas.&lt;/p&gt;


	&lt;p&gt;Si queremos que la documentación sea mejor, que esperamos para registrarnos? No nos hagamos los Indúes (esto va en chiste por la &lt;a href=&quot;http://ironruby.blogspot.com/2008/05/open-letter-to-david-heinemeier-hansson.html&quot;&gt;carta a &lt;span class=&quot;caps&quot;&gt;DHH&lt;/span&gt; del hindú&lt;/a&gt;)&lt;/p&gt;


	&lt;p&gt;Saludos&lt;/p&gt;


	&lt;p&gt;P&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://blogs.onrails.com.ar/">
    <author>
      <name>peterpunk</name>
    </author>
    <id>tag:blogs.onrails.com.ar,2008-07-21:1004</id>
    <published>2008-07-21T04:40:00Z</published>
    <updated>2008-07-21T04:47:16Z</updated>
    <category term="Plugins"/>
    <category term="ofcl,plugin,sample,sinatra,open flash chart lazy,open flash chart"/>
    <link href="http://blogs.onrails.com.ar/2008/7/21/open_flash_chart-lazy-rails-plugin-es-sinatra-compatible" rel="alternate" type="text/html"/>
    <title>Open_flash_chart Lazy Rails Plugin es Sinatra compatible</title>
<content type="html">
            &lt;p&gt;En la Pizzaconf Uruguay, presentaron &lt;a href=&quot;http://sinatrarb.com/Home&quot;&gt;Sinatra&lt;/a&gt; y lo encontré ideal para armar una aplicación de ejemplo para Open Flash Chart Lazy.
Ya lo puse en marcha y estoy trabajando en armar los tutoriales para el plugin.
Pueden ver algo acá (no esta listo, falta bastante)&lt;/p&gt;


	&lt;p&gt;&lt;a href=&quot;http://ofcl.onrails.com.ar&quot;&gt;Sample App Open Flash Chart Lazy&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;&lt;a href=&quot;http://github.com/peterpunk/open_flash_chart_lazy_samples/tree/master&quot;&gt;Sources de la sample app en Sinatra&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;Saluti&lt;/p&gt;


	&lt;p&gt;P&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://blogs.onrails.com.ar/">
    <author>
      <name>peterpunk</name>
    </author>
    <id>tag:blogs.onrails.com.ar,2008-07-16:1000</id>
    <published>2008-07-16T17:59:00Z</published>
    <updated>2008-07-18T01:39:28Z</updated>
    <category term="Charlas"/>
    <category term="Comunidad"/>
    <category term="World Wide Rails"/>
    <category term="rails,charla,ruby,santiago,chile,universidad,pacifico"/>
    <link href="http://blogs.onrails.com.ar/2008/7/16/charla-introduccin-ruby-on-rails-2-1-en-santiago" rel="alternate" type="text/html"/>
    <title>Charla Introducci&#243;n Ruby on Rails 2.1 en Santiago</title>
<content type="html">
            &lt;p&gt;&lt;img src=&quot;http://blogs.onrails.com.ar/assets/2008/7/18/wearehiring.001.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;


	&lt;p&gt;Primero que nada quiero contarles que la &lt;a href=&quot;http://www.upacifico.cl/&quot;&gt;Universidad Pacífico&lt;/a&gt; de Santiago de Chile, incorporó en su carrera de Comunicación Multimedia la enseñanza de Ruby y Rails para la parte de desarrollo web.&lt;/p&gt;


	&lt;p&gt;El viernes 18 de julio del 2008 presentaré una charla introductoria de Ruby on Rails con motivo de las clases que daré en la Universidad del Pacífico de Ruby y Rails en septiembre de este año.&lt;/p&gt;


	&lt;p&gt;La charla es abierta al público en general y será gratuita.&lt;/p&gt;


	&lt;p&gt;Dirección: Universidad del Pacífico sede Providencia Av. Ricardo Lyon 227, Providencia 
Viernes 18 a las 10 de la mañana.&lt;/p&gt;


	&lt;p&gt;Los espero&#8230;&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://blogs.onrails.com.ar/">
    <author>
      <name>peterpunk</name>
    </author>
    <id>tag:blogs.onrails.com.ar,2008-07-13:996</id>
    <published>2008-07-13T14:09:00Z</published>
    <updated>2008-07-17T14:28:25Z</updated>
    <category term="Plugins"/>
    <category term="open,flash,chart,lazy,open_flash_chart_2,open_flash_chart,plugin"/>
    <link href="http://blogs.onrails.com.ar/2008/7/13/open_flash_chart-lazy-rails-plugin-updated" rel="alternate" type="text/html"/>
    <title>Open_flash_chart Lazy Rails Plugin updated</title>
<content type="html">
            &lt;p&gt;Tuve que incluír un gráfico de barras, asi que ahora está incluído, también revisé la doc (primitiva) y faltaba especificar la ruta dentro de un hash.&lt;/p&gt;


	&lt;p&gt;Algunas mejoras:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;Corrección de la documentación (actualizado en el anuncio original).&lt;/li&gt;
		&lt;li&gt;Bar chart fue incorporado.&lt;/li&gt;
		&lt;li&gt;Atributos generales del gráfico pueden ser especificados ahora.&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;Próximos pasos:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;Más ejemplos&lt;/li&gt;
		&lt;li&gt;Más de un gráfico inline (en lo posible sin tocar open_flash_chart_2)&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;Seguiremos mejorándolo.&lt;/p&gt;


	&lt;p&gt;Si alguien lo usó y tiene alguna idea o sugerencia, bienvenido!&lt;/p&gt;


	&lt;p&gt;P&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://blogs.onrails.com.ar/">
    <author>
      <name>peterpunk</name>
    </author>
    <id>tag:blogs.onrails.com.ar,2008-07-12:995</id>
    <published>2008-07-12T03:04:00Z</published>
    <updated>2008-07-12T03:05:14Z</updated>
    <category term="Comunidad"/>
    <category term="On Rails"/>
    <category term="World Wide Rails"/>
    <category term="uruguay,rails,pizza,pizzaconf"/>
    <link href="http://blogs.onrails.com.ar/2008/7/12/cruzando-el-charco-pizzaconf" rel="alternate" type="text/html"/>
    <title>Cruzando el charco Pizzaconf!</title>
<content type="html">
            &lt;p&gt;&lt;img src=&quot;http://www.chileonrails.cl/assets/2007/11/16/pizzaconf.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;


	&lt;p&gt;Diego Algorta organizó en su casa la Pizzaconf Uruguay!!!&lt;/p&gt;


	&lt;p&gt;De que va esto?&lt;/p&gt;


	&lt;p&gt;En el contexto del &lt;strong&gt;Grupo Ruby Uruguay&lt;/strong&gt;, nos juntamos a charlar de Ruby, Rails, Tecnología, damos algunas presentaciones y comemos pizza dentro de una reunión casi diría familiar.&lt;/p&gt;


	&lt;p&gt;Si hay alguno que pueda venir avise.&lt;/p&gt;


	&lt;p&gt;Aca va el paste del mail de convocatoria de &lt;strong&gt;Diego Algorta&lt;/strong&gt; del grupo &lt;strong&gt;Ruby Uruguay&lt;/strong&gt;.&lt;/p&gt;


	&lt;blockquote&gt;
		&lt;p&gt;Así que si alguien tiene algo para mostrar que lo haga! Por ejemplo, Foca&#8230; me encantaría que nos des una introducción de 10 o 15 minutos a sinatra. Pedro podría hablarnos de algo de lo que está haciendo, también Rabble podría mostrarnos algo de lo que sabe&#8230; Lau nos podría mostrar su proyecto Agree2! Pero Lau no podrá venir&#8230; :-/&lt;/p&gt;
	&lt;/blockquote&gt;


	&lt;blockquote&gt;
		&lt;p&gt;[1] &lt;a href=&quot;http://blogs.onrails.com.ar/2007/11/19/pizzaconf-miniconferencia-de-ror-este-viernes-23-11-en-santiago-de-chile&quot;&gt;http://blogs.onrails.com.ar/2007/11/19/pizzaconf-miniconferencia-de-ror-este-viernes-23-11-en-santiago-de-chile&lt;/a&gt;&lt;/p&gt;
	&lt;/blockquote&gt;


	&lt;blockquote&gt;
		&lt;p&gt;Si sólo quieren compartir pizzas, igual ta bueno.&lt;/p&gt;
	&lt;/blockquote&gt;


	&lt;blockquote&gt;
		&lt;p&gt;Nos vemos el Domingo a las 19 hs. en mi casa:&lt;/p&gt;
	&lt;/blockquote&gt;


	&lt;blockquote&gt;
		&lt;p&gt;Carlos Lallemand 1669 entre Nancy y Chamizo.
Pueden sacar un mapa en &lt;a href=&quot;http://www.mapred.com&quot;&gt;www.mapred.com&lt;/a&gt;&lt;/p&gt;
	&lt;/blockquote&gt;


	&lt;blockquote&gt;
		&lt;p&gt;Avisen quién viene!&lt;/p&gt;
	&lt;/blockquote&gt;
          </content>  </entry>
  <entry xml:base="http://blogs.onrails.com.ar/">
    <author>
      <name>peterpunk</name>
    </author>
    <id>tag:blogs.onrails.com.ar,2008-07-11:994</id>
    <published>2008-07-11T20:54:00Z</published>
    <updated>2008-07-11T21:15:27Z</updated>
    <category term="Comunidad"/>
    <category term="World Wide Rails"/>
    <category term="rails,summit brazil,brasil,encuesta,espaniol"/>
    <link href="http://blogs.onrails.com.ar/2008/7/11/te-interesa-que-la-rails-summit-brasil-se-d-en-espaol" rel="alternate" type="text/html"/>
    <title>Te interesa que la Rails Summit Brasil se d&#233; en espa&#241;ol?</title>
<content type="html">
            &lt;p&gt;Fabio, puso disponible una encuesta para saber cuanta gente puede ir y evaluar la posibilidad de una traducción simultánea al español.&lt;/p&gt;


	&lt;p&gt;Gasten unos segundos de su tiempo y contesten, realmente sirve esa información.&lt;/p&gt;


	&lt;p&gt;&lt;a href=&quot;http://railssummit2008.questionform.com/public/encuesta&quot;&gt;Encuesta&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;P&lt;/p&gt;
          </content>  </entry>
</feed>
