簡體   English   中英

可安裝引擎和重新定義視圖

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM