![](/img/trans.png)
[英]Host app and engine with same model name, rendering host app's model from inside engine using host app's partial, rails
[英]How to render a Rails engine's views inside the host app
我需要一些幫助讓rails引擎與我的主機應用程序通信。
我在引擎中有一個標准的布局文件。
app/views/layouts/my_engine/application.html.erb
我的主機應用程序有標准
app/views/layouts/application.html.erb
在主機應用程序中,我有一個包含導航欄的部分內容。 我想在引擎生成的頁面中使用此導航欄。
我不知道該怎么做。
我解決此問題的第一個嘗試是在我的主機應用程序中創建此文件的另一個版本,從而覆蓋原始行為。
app/views/layouts/my_engine/application.html.erb
我希望這個策略可行,但導航欄部分現在不知道屬於主機應用程序的路由。 它會在主機應用程序中的任何命名路由上引發“無方法”錯誤。
那么我如何允許引擎在主機應用程序中呈現視圖,但最終依賴於app/views/layouts/application.html.erb
定義的主機應用程序的頁面結構?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.