Dziękuję za wszystkie sugestie. Po pewnym zastanowieniu zdaję sobie sprawę, że problem polegał na tym, jak aplikacja została skonfigurowana do wywoływania specyficznego dla kontrolera języka javascript. W przypadku, gdy ktoś inny wpadnie na ten problem, oto co zrobiłem.
Byłem ładowanie specyficznego dla sterownika .js przez następujący tag w pliku układu.
<%= javascript_include_tag "application", params[:controller] %>
Problem polega na tym, że to się nie powiedzie, jeśli konkretny plik cotroller.js nie istnieje. W moim przypadku strona logowania nie powiodła się, ponieważ nie utworzyłem pliku devise/sessions.js.
Mogłem utworzyć ten plik, ale czułem, że to było niechlujne podejście. Nie podoba mi się, że mam dużo pustych plików.
Zamiast ja jawne wywołanie javascripts kontrolera specyficzne ze względu
<% javascript 'controller.js' %>
Korzystanie następujące pomocnika w application_helpers
def javascript(*files)
content_for(:head) { javascript_include_tag(*files) }
end
wydaje się działać dobrze do tej pory.
Jeszcze raz dziękuję za sugestie.
Czy jesteś na stosie cedrowego? – sethvargo
Witaj sethvargo. tak Jestem na Cedar –