2010/4/16 Luis Lavena <[email protected]> > 2010/4/16 Mariano Simone <[email protected]>: > > > > Gracias a todos por las respuestas :D La solución de tener el archivo de > > configuración fuera del control de versiones soluciona una parte de mi > > duda... > > > > Sin embargo, hay otra que todavía no me cierra. Supongan que el sistema > > necesita cierta credential de otro sistema (por ejemplo, para loguearse a > > Twitter y twittear algo, o de una cuenta de jabber para mandar mensajes) > y > > cada desarrollador usa una cuenta distinta para probar. ¿Dónde pondrían > esa > > información? (siguiendo el patrón que me dijeron, pensaría en poner en > > initializers un sistema_externo.rb.example y que después cada uno haga la > > suya). En el caso del database.yml entiendo que su esquema no cambia > nunca, > > pero en estos casos veo más probable que haya necesidad de cambiar la > forma > > en que se inicializa algo, ¿cómo mantener al equipo al tanto de ese > cambio? > > > > Siguis el mismo patrón, pones poner un archivo llamado > config/twitter.yml.sample en el repositorio y cada developer lo copia > como twitter.yml y lo ajusta a su entorno. > > Luego, en config/initializers tenes un script que lee este archivo > twitter.yml y hace la inicialización requerida por twitter. > > Sepero te sirva. > -- > Luis Lavena > AREA 17 > - > Perfection in design is achieved not when there is nothing more to add, > but rather when there is nothing more to take away. > Antoine de Saint-Exupéry >
Gracias Luis.. Quedó clarísimo. Ahora parece que tengo todas mis dudas cubiertas -- Mariano Simone http://www.0pointer.com.ar
_______________________________________________ Ruby mailing list [email protected] http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar
