Rails 引擎开发全流程指南
1. 引擎与测试环境基础
在开发过程中,我们需要使用 test/dummy/config/environment.rb 文件来加载测试环境中的应用。 TEST/DUMMY 目录下的应用主要用于测试,但你也可以创建控制器、辅助方法、模型、视图和路由,使其表现得像一个真实的应用。在运行测试时,这个应用会像真正的 Rails 应用一样被初始化。
在 test/dummy/config/routes.rb 文件中,有这样一行代码:
mount Forem::Engine => "/forem"
这行代码将引擎的路由挂载到应用的 /forem 路径下。这意味着,当你想要访问这个引擎时,必须在路由前加上 /forem 。在代码中,你可以使用 forem. 前缀来调用路由辅助方法,例如在测试应用中使用 forem.forums_path 或 forem.root_path 。
2. 引擎路由机制
在使用引擎时,需要在 config/routes.rb 文件中定义到引擎的路由,示例如下:
mount Forem::Engine, :at => "/forem"
超级会员免费看
订阅专栏 解锁全文
70

被折叠的 条评论
为什么被折叠?



