2011-06-22 17 views

Trả lời

7

Tôi vừa khắc phục sự cố tương tự - sau khi cập nhật gói của tôi (bao gồm cả đường ray jquery) và chạy rails generate jquery:install (cập nhật chính jquery). Theo như tôi hiểu, rails.js bây giờ được thay thế bằng jquery_ujs.js (tôi không chắc đó là một động thái thông minh).

Bạn nên tiếp tục và loại bỏ bất kỳ tài liệu tham khảo để rails.js trong ứng dụng của bạn, hai nơi có thể nhìn vào là:

config/application.rb - có thể bạn có thể loại bỏ các dòng config.action_view.javascript_expansions[:defaults] = %w(jquery rails) hoàn toàn

app/views/layouts/application.* - bạn cần có đường dây != javascript_include_tag :defaults tại đó và không phải là tham chiếu đến jquery hoặc rails.

+0

xóa dòng (tức là nhận xét nó) đã khắc phục được sự cố. Cảm ơn rất nhiều Costa – chell

+0

Đã làm việc cho tôi. Cảm ơn! – Abel

+0

Đã không hoàn toàn làm việc cho tôi, cuối cùng tôi chạy rake 'đường ray: cập nhật' mà giải quyết nó. –

2

Bạn đang chạy môi trường nào (dev/test/prod)? Nếu đó là sản phẩm, ứng dụng Rails của bạn có được định cấu hình để phân phát nội dung tĩnh không?

+0

Tôi đang chạy ở chế độ dev. – chell

+0

Tôi phải chạy: RAILS_ENV = tài sản cào sản xuất: biên dịch trước –

Các vấn đề liên quan