Chciałbym jakoś uniemożliwić włączenie niektórych aktywów do potoku aktywów w środowisku programistycznym.Wykluczenie niektórych zasobów z potoku w środowisku programistycznym?
Dotychczas próbowałem następujące:
# app/assets/javascripts/application.js.erb
<% if Rails.env.production? %>
//= require google_analytics_snippet
<% end %>
i
# app/assets/javascripts/application.js.erb
<% if ENV['RACK_ENV'] == 'production' %>
//= require google_analytics_snippet
<% end %>
Wszystko, co wydaje się być osiągnięcie to, czy linia //= require google_analytics_snippet
pojawia się w manifeście. Rzeczywisty kod w pliku google_analytics_snippet.js nigdy nie jest ładowany, niezależnie od środowiska, gdy używam któregoś z tych prób rozwiązania.
Czy mogę to zrobić?
Edit:
używałem plik JavaScript o nazwie olark.js w moich przykładów, kiedy pierwszy raz pisał to pytanie. To był zły wybór, ponieważ Olark ma rubygem, który może rozwiązać problem. Zmieniłem ten przykład, ponieważ szukam ogólnego rozwiązania formularza.
Czy masz coś gemmed w gemfile dla olark? Czy zależy Ci tylko od pliku olark.js, który można uwzględnić w swojej aplikacji? – James
Nie używam Klejnotu. Wszystko, czego używam w Olark to fragment kodu JS. W każdym razie nie chciałem, żeby pytanie dotyczyło Olarka. Szukam bardziej abstrakcyjnego rozwiązania. –