我有一个rails引擎,它将路由、视图、模型和控制器插入到主机应用程序中。
我将引擎安装在主机路径中,如下所示:
mount HelpCenter::Engine, at: "/help_center"
当我转到引擎提供的视图(它使用的是来自主机的布局)时,当它试图从导航栏(主机路由)解析路由时,它会出现错误。
如何提供从主机到引擎的路线?
发布于 2016-08-19 05:43:46
你需要用
main_app.route_from_my_host_application
这样,引擎就可以在主机路由中找到路径。
发布于 2016-08-18 22:54:30
看看How can I make routes from a Rails 3 engine available to the host application?中的答案
将引擎中的config.routes更改为: Rails.application.routes.draw do #不是MyEngineName::Engine.routes.draw资源:教室结束
https://stackoverflow.com/questions/39028540
复制相似问题