轨道的环境特定初始化器?

esi*_*ver 10 ruby-on-rails initializer

您是否可以将rails配置为仅在特定环境下运行初始化程序?在我的情况下,我不得不破解paperclip在我的开发盒上使用Imagemagick,所以我有monkeypatched代码我只想应用于开发环境,而不是生产环境.该monkeypatch在config\initializers中保存为文件.

guides.rubyonrails.org网站并未表明可以执行此操作.如果我不能,我想我不会将这个补丁检查到我的回购中,但那不是理想的.

Luk*_*ncl 19

你可以把它放在一个after_initialize块中config/environments/development.rb,或者只用if Rails.env.development?你已经拥有的初始化器包围它.

我认为其中任何一个都适合你.