我正在开发一个可以响应某些路径的 gem,为它们呈现自己的内容。例如:
/my_gem_path
将被 gem 识别,它会呈现自己的视图,因此不会涉及使用 gem 的应用程序(至少作为控制器或视图)。
我遇到的问题是 '/my_gem_path' 没有映射为路由,因为不存在具有该名称的控制器,并且该路径的路由中没有条目。
我在想:
- 宝石是否/如何在加载时添加自己的路线?还是应用程序必须定义路由?
- 如果从 application_controller 进行渲染(比如在 before_filter 中),那么该路由可能是什么样的?
- 如果我打算这一切都错了?
谢谢你的时间!