Dodaj w widoku odpowiedzialnym za nagłówek html (head) warunek, dokładający odpowiedni plik javascript w zależności od wersji językowej. W application.js zostaw tylko:
//= require ext-all
Poniżej przykład, który ja stosuję - inny, ale w zasadzie chodzi o to samo.
<%= stylesheet_link_tag "application" %>
<%= javascript_include_tag "application" %>
<%= javascript_include_tag params[:controller] %>
Wynik po rake assets:precompile na produkcji:
if (currentLocale() === 'pl') {
// kod pliku
}
Wszystkie pliki js wrzucałbym do application.js, dzięki temu cały kod javascriptowy aplikacji będzie w miejscu.
Lekki OT: Moim zdaniem najlepiej jest includować jeden plik JS per aplikację, ale np. w aplikacji, gdzie jest wersja na przeglądarki zwykłe i mobilne, miałbym dwa pliki: