0
Rails:有没有一种方法可以在运行时为路由指定控制器?Rails:有没有一种方法可以在运行时为路由指定控制器?
我正在开发一个版本化的API,并希望路由以与捆绑器工作方式非常相似的方式解析到控制器。找到最高版本控制器< =版本要求的路线......
因为有一个无限数两个指标之间的次要版本,我不想跟explicite路线staticly路线。我希望有一种方法来使用块来映射传入的请求与适当的控制器。
Given
/app/controllers/api/v1.5.2/users_controller.rb
/app/controllers/api/v2.3.5/users_controller.rb
Route
GET /api/v1.5.2/user --> ~/v1.5/users_controller.rb
GET /api/v1.6.1/user --> ~/v1.5/users_controller.rb
GET /api/v1.7.7/user --> ~/v1.5/users_controller.rb
...
GET /api/v2.3/user --> ~/v2.3/users_controller.rb
不,我特别不想在加载时创建显式路由。我正在寻找飞行路线。 –
那么也许是一条全线路线。看到编辑答案... – tddrmllr
它似乎没有像这种方法曾经工作 – timstott