我有安装引擎的Rails应用程序。从RailsEngine访问应用程序助手
#{main_app}/config/routes.rb
mount CommentIt::Engine => "/talk", :as => 'comment_it'
并希望在主应用程序布局中打开引擎视图。
#{main_app}/app/views/layouts/application.html.erb
<html>
<body>
<%= link_to "users", users_path %>
<%= yield %>
</body>
</html>
当进入发动机的意见(0.0.0.0:3000/talk)我有错误'未定义的方法`users_path' 为#<#:0x007f9dbf0f7800>” users_path工作在主应用程序视图的罚款。 访问引擎页面时,如何从主应用程序获取路由助手?
我有这个完全一样问题。你有没有找到解决方案? –
更新:对于可安装的引擎来说似乎是不可能的。它只能使用完整的引擎完成(没有独立的命名空间)。请参阅下面的答案。 –