如何在Rails应用程序中识别路由

时间:2017-09-05 11:56:02

标签: ruby-on-rails routes dashboard rails-engines

我有这个非常基本的问题。我正在使用此dashboard rails engine,这给了我一个views/layouts/dashing/dashboard.html.erb。这是仪表板视图的布局。

但我想自定义此视图,例如添加导航栏,其中包含指向about_path的链接。但是,仪表板视图中不会识别任何路径。它会导致错误undefined method about_path

但是about_path路由在我的路由文件中定义,并且在其他不属于仪表板的视图中正常工作。

rails引擎是否可以识别我的应用程序中定义的路由?

1 个答案:

答案 0 :(得分:5)

如果您希望以类似的方式引用引擎内的应用程序,请使用main_app帮助程序:

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

此处是参考链接rails routes guide