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 _______________________________________________ Ruby mailing list [email protected] http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar
