0
我已經創建了一個管理界面作爲Rails引擎。在我工作的項目中,我需要添加一些自定義JavaScript。我想保留在我的主應用程序中,而不是將其添加到我的引擎中。包含主應用程序引擎中的資源
也許在配置文件中註冊一些JavaScript或樣式表文件,並讓引擎包含它們。
我如何能做到這一點任何想法?
我已經創建了一個管理界面作爲Rails引擎。在我工作的項目中,我需要添加一些自定義JavaScript。我想保留在我的主應用程序中,而不是將其添加到我的引擎中。包含主應用程序引擎中的資源
也許在配置文件中註冊一些JavaScript或樣式表文件,並讓引擎包含它們。
我如何能做到這一點任何想法?
你問的是想法,所以這裏是一個:只是使用一個約定!
在rails中這樣做很常見,所以爲什麼不直接爲你的引擎做。只需記錄如何命名文件以及爲其配置什麼(當資源不應包含在application.js/css中時,需要配置不同的資源)。管理界面typus也做同樣的事情:http://docs.typuscmf.com/customization/custom_css_and_js.html
在您的引擎中,您可以檢查該文件是否存在於安裝應用程序中,並將其包含在該情況中。
應該是非常簡單的。
謝謝。這就是我最終做的。 – Linus