[英]Mountable Engine & Redefining views
我已經開發了一個可安裝的引擎,其中一部分位於xxx / admin / shared / _menu。 此部分負責呈現菜單。
我的應用程序定義了一些控制器,它們是后端的一部分,當然,我想將它們包括在菜單中。
在我看來,最簡單的方法是在引擎中創建部分,然后在(包含)應用程序中覆蓋它。 但是,當我嘗試在其中使用url輔助程序時,它給了我一個錯誤。
例如:
<%= admin_posts_url %>
給
undefined local variable or method `admin_posts_url ' for...
有辦法解決嗎? 可能還有另一種好方法嗎?
Rails引擎提供main_app
幫助程序,可在引擎內部使用,您可以通過該輔助程序引用應用程序的幫助程序。 參考: http : //guides.rubyonrails.org/engines.html#routes
嘗試使用
main_app.admin_posts_url
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.