我有这个非常基本的问题。我正在使用此dashboard rails engine,这给了我一个views/layouts/dashing/dashboard.html.erb
。这是仪表板视图的布局。
但我想自定义此视图,例如添加导航栏,其中包含指向about_path
的链接。但是,仪表板视图中不会识别任何路径。它会导致错误undefined method about_path
。
但是about_path
路由在我的路由文件中定义,并且在其他不属于仪表板的视图中正常工作。
rails引擎是否可以识别我的应用程序中定义的路由?
答案 0 :(得分:5)
如果您希望以类似的方式引用引擎内的应用程序,请使用main_app帮助程序:
<%= link_to "About", main_app.about_path %>
此处是参考链接rails routes guide