On Apr 15, 2010, at 18:51, Mariano Simone <[email protected]> wrote:

Hola a todos:

Últimamente me encontré con un "problema" algo incómodo: En un mismo proyecto, había varios desarrolladores, trabajando incluso en sistemas operativos diferentes. Esto generaba que hubiese configurac iones a nivel "environment" que debían ser diferentes (ejemplo: el p ath al socket para MySQL en database.yml)

Una solucion a esto seria subir un database.yml.tmpl al repositorio y que cada developer se base en ese archivo para armar su database.yml

El archivo database.yml lo ignoraria al sincronizar repositorios. A mi esa solucion me gusta.


Ante esta situación, no encontré otra manera más que hacer dos nuevos environments: desarrollador1-development y desarrollador2-dev elopment, duplicar los directorios adentro de config/environments, r eemplazar todos los "if RAILS_ENV == "development"" por "if RAILS_EN V.contains?("development") y listo...

Ahora la pregunta: ¿hay alguna forma más prolija de hacer esto? Lo q ue se me ocurría que "solucionaría" mi problema de tener que duplica r todo es que exista algún tipo de jerarquía de environments, con lo que cada environment de development podría heredar de uno común, pe ro no encontré nada que me permita hacer esto.

Cuantas diferencias hay entre entornos? (ademas del database.yml)

Saludos,
Ernesto


Gracias a todos
--
Mariano Simone
http://www.0pointer.com.ar
_______________________________________________
Ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar
_______________________________________________
Ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar

Responder a