2009-08-05 4 views
10

¿Puede configurar los rieles para que solo ejecuten un inicializador en ciertos entornos? En mi caso, tuve que hackear un clip para trabajar con Imagemagick en mi cuadro de desarrollo, así que tengo el código parcheado. Solo quiero aplicarlo al entorno de desarrollo, no al entorno de producción. That monkeypatch se guarda como un archivo en config \ initializers.Inicializadores específicos del entorno para rieles?

El sitio guides.rubyonrails.org no indica que se pueda hacer esto. Si no puedo, supongo que no revisaré este parche en mi repositorio, pero eso no sería ideal.

Respuesta

19

Puede poner esto en un bloque after_initialize en config/environments/development.rb, o simplemente rodearlo con if Rails.env.development? en el inicializador que ya tiene.

Creo que cualquiera de estos podría funcionar para usted.

Cuestiones relacionadas