Cảm ơn tất cả các đề xuất. Sau một chút suy nghĩ, tôi nhận ra rằng vấn đề đã giảm xuống cách ứng dụng được định cấu hình để gọi javascript dành riêng cho bộ điều khiển. Trong trường hợp bất kỳ ai khác gặp vấn đề này, đây là những gì tôi đã làm.
Tôi đã tải tệp .js cụ thể cho bộ điều khiển thông qua thẻ sau trong tệp bố cục.
<%= javascript_include_tag "application", params[:controller] %>
Sự cố là, điều này không thành công nếu tệp cotroller.js cụ thể không tồn tại. Trong trường hợp của tôi, trang đăng nhập không thành công vì tôi đã không tạo tệp devise/sessions.js.
Tôi có thể đã tạo tệp này, nhưng tôi cảm thấy đây là một cách tiếp cận lộn xộn. Tôi không thích ý tưởng có nhiều tệp trống nằm xung quanh.
Thay vào đó tôi kêu gọi một cách rõ ràng javascripts điều khiển cụ thể từ quan điểm
<% javascript 'controller.js' %>
Sử dụng helper sau trong application_helpers
def javascript(*files)
content_for(:head) { javascript_include_tag(*files) }
end
vẻ khi được làm việc tốt cho đến nay.
Cảm ơn bạn một lần nữa vì đã đề xuất.
Nguồn
2012-04-11 01:56:23
Bạn có trên tuyết tùng chồng? – sethvargo
Hi sethvargo. vâng tôi đang ở trên Cedar –