開発環境のアセットパイプラインに特定のアセットが含まれないようにしたいと思います。開発環境で特定の資産をパイプラインから除外しますか?
はこれまでのところ、私は次のことを試してみました:
# app/assets/javascripts/application.js.erb
<% if Rails.env.production? %>
//= require google_analytics_snippet
<% end %>
と
# app/assets/javascripts/application.js.erb
<% if ENV['RACK_ENV'] == 'production' %>
//= require google_analytics_snippet
<% end %>
私が達成しているように見えるすべては//= require google_analytics_snippet
行がマニフェストに表示されているか否かです。 google_analytics_snippet.jsファイルの実際のコードは、これらの試行されたソリューションのいずれかを使用する環境に関係なく、ロードされません。
これを行う方法はありますか?
編集:
私が最初にこの質問を投稿するとき、私は私の例でolark.jsというJavaScriptファイルを使用していました。それは問題を解決するかもしれないrubygemをOlarkが持っているので、悪い選択の例でした。私は一般的なフォームのソリューションを探しているので、例を変更しました。
をおolarkのためにあなたのgemfileでgemmed何かを持っていますか?アプリケーションにこれを組み込むためのolark.jsファイルにのみ依存していますか? – James
私はGemを使用していません。 Olarkのために私が使っているのはJSのスニペットだけです。とにかく、私はOlarkについての質問を具体的には望んでいませんでした。私はより抽象的な解決策を探しています。 –