Tôi đã tạo ra một Rails Engine đơn giản để cung cấp một số chức năng chung (thư viện ảnh) cho một ứng dụng. Tôi muốn có thể ghi đè lên phần _header tiêu chuẩn để trình đơn cho thư viện khớp với trình đơn chính của tôi. Trong chế độ xem tiêu đề của tôi, tôi gọi một trình trợ giúp là một phần của application_helpers (ứng dụng chính), nhưng tôi vẫn nhận được các lỗi "phương thức không xác định". Từ những gì tôi có thể nói app_helpers ứng dụng chính không được bao gồm (rõ ràng) khi tôi ghi đè lên bố trí ứng dụng động cơ hoặc partials của nó.Truy cập ứng dụng chính Helpers khi overridings một Rails Engine View/Layout
Vì vậy, câu hỏi của tôi là, làm cách nào để ghi đè chế độ xem công cụ trong ứng dụng chính và truy cập vào các phương pháp trợ giúp ứng dụng chính? Tôi vẫn cần truy cập đến những người trợ giúp động cơ cũng như không làm hỏng chức năng của động cơ.
Tôi có cần ghi đè bộ điều khiển không? dường như rất nhiều chỉ để có được một số người giúp đỡ.
Cảm ơn
Rails 3.1.3
Các bạn đã thử 'main_app.your_helper_method'? – glebm
Thử phương pháp được nêu trong [câu hỏi] này (http://stackoverflow.com/questions/10879150/isolated-engine-doorkeeper-use-helper-methods-from-the-main-app) nếu bạn không muốn ghi đè các bộ điều khiển – Matt