Tiêu đề cho biết tất cả.Rails 3.2.11 đột nhiên cần khởi động lại để 'thừa nhận' bất kỳ thay đổi nào trong bộ điều khiển?
Lưu ý rằng đây là không phải về thay đổi trong mô hình hoặc trình khởi tạo. Tôi có thể xóa một biến cá thể trong bộ điều khiển (giả sử @user) và sau đó tải lại chế độ xem và nó sẽ hoạt động - cho đến khi tôi khởi động lại máy chủ, trong trường hợp này, nó sẽ khiếu nại về biến đó là không.
Tôi đã làm việc bình thường và sau đó chuyển sang làm việc trên một bộ hoàn toàn khác nhau của bộ điều khiển và quan điểm và bây giờ nó xảy ra không có lý do gì.
Ứng dụng nằm trong môi trường phát triển.
nội dung development.rb:
Dashboard::Application.configure do
config.cache_classes = false
config.whiny_nils = true
config.consider_all_requests_local = true
config.action_controller.perform_caching = false
config.action_mailer.raise_delivery_errors = false
config.active_support.deprecation = :log
config.action_dispatch.best_standards_support = :builtin
config.assets.compress = false
config.assets.debug = true
end
Làm thế nào tôi có thể tìm hiểu làm thế nào nó đang xảy ra và làm thế nào để sửa chữa nó?
Edit: ** Nó có khả năng liên quan, nhưng tôi dường như không thể sử dụng bất kỳ đường dẫn mà tồn tại khi chạy 'đường cào' trong một phần, chẳng hạn như dashboards_path **
Lô xoắn: thêm
config.reload_classes_only_on_change = false
để development.rb dường như đã cải tạo vấn đề này. Tôi vẫn muốn biết tại sao nó lại xảy ra, tại sao nó lại xảy ra từ màu xanh và tại sao nó lại xảy ra với một bộ điều khiển nhưng không phải là điều khiển khác.
Chỉ cần làm rõ, đây là sử dụng WEBrick? – bdares
Tôi đang chạy Thin vào lúc này. –
Chỉ cần thử nghiệm nó ra - chuyển sang WEBrick đã không tạo ra sự khác biệt. –