0

開発と本番で異なる設定があるとしましょう(異なるオプション、setInterval/の異なるタイミングsetTimeout)。構成間の変更をどのように処理しますか?

ジェネレーターを使用することを考えていましたが、環境を切り替えるたびに、関連する js ファイルを再生成できました。あなたのアプローチは何ですか?

4

2 に答える 2

2

とても、とても簡単です。私のレイアウトでは:

<% if Rails.env.development? %>
  <%= javascript_include_tag "development.js" %>
<% end %>
于 2012-07-27T17:52:15.643 に答える
1

これらのさまざまな設定の数に応じて、ENV['RAILS_ENV'] (Rails 2.3、Rails 3 以降では変更されている可能性があります) を使用して、「運用」、「開発」などの状態にあるかどうかを確認します。

それが単なるスタイルシートまたは JavaScript ファイルである場合、アプリケーション レイアウトでこれらのチェックを行います。スイッチがより詳細な場合は、アプリケーションヘルパーでヘルパーを作成します。これにより、コードが現在どの環境にあるかがわかり、コードからそのヘルパーを呼び出すだけです。

于 2012-07-27T17:54:55.283 に答える