2017-09-05 88 views
3

我有這個非常基本的問題。我正在使用這個dashboard rails engine,這給了我一個views/layouts/dashing/dashboard.html.erb。這是儀表板視圖的佈局。如何在Rails應用程序中識別路線

但是我想定製這個視圖,就像添加一個導航欄,它有一個指向我的about_path的鏈接。但是,在儀表板視圖中不會識別任何路線。它導致錯誤undefined method about_path

about_path路由是在我的路由文件中定義的,並且在不屬於儀表板的其他視圖中工作正常。

有什麼辦法可以讓rails引擎識別我的應用程序中定義的路由嗎?

回答

5

如果你想引用類似的方式在發動機內部的應用程序,使用main_app幫手:

<%= link_to "About", main_app.about_path %> 

這裏是鏈接,參考rails routes guide

相關問題