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