2017-09-05 33 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

相关问题