2009-08-05 11 views
10

特定の環境下でのみイニシャライザを実行するようにレールを設定できますか?私の場合は、私の開発ボックスでImagemagickと連携するためにクリップをハックしなければならなかったので、私は生産環境ではなく開発環境にのみ適用したいコードをmonkeypatしています。そのmonkeypatchはconfig \ initializersにファイルとして保存されます。レール用の環境固有のイニシャライザ?

guides.rubyonrails.orgサイトには、これを行うことができる旨が記載されていません。もし私が私のレポにこのパッチをチェックしないと思うが、それは理想的ではないだろう。

答えて

19

after_initializeブロックにconfig/environments/development.rbと入力するか、すでに持っているイニシャライザでif Rails.env.development?で囲むことができます。

私はこれらのいずれかがあなたのために働くと思います。

関連する問題