我很难理解路由在Ruby on Rails中的工作方式。
我想要实现的是在域名之后直接访问所有ID, 例如
domain.com/<- ID goes here->
路线到
domain.com/fetch/<- entered ID ->
非常感谢任何正确方向的推动。
非常感谢
答案 0 :(得分:0)
这可能是一个坏主意;一旦你输入了这个通用路由,那么任何带有单个路径组件的无法识别的url最终都会被你的fetch方法处理。假设您理解并且可以做到这一点,有几种方法可以做到这一点,最简单的方法是:
我假设您的路由中已经有/ fetch /:id,类似于在ApplicationController中处理/获取请求#fetch:
namespace :fetch
get '/:id' => 'application#fetch'
end
然后您可以在路线底部添加规则,如下所示:
get '/:id' => 'application#fetch'
这应该放在最底层,因为你不希望它覆盖任何更具体的单路径组件路由。