在路由中使用“获取”方法时是否有可能增加顾虑?

时间:2019-08-08 12:34:08

标签: ruby-on-rails routing

creating search engine friendly urls阶段,我正在使用分页宝石kaminari。除此之外,这还引起了人们的关注:

resources :my_resources do
  get 'page/:page', action: :index, on: :collection
end

resources :my_resources, concerns: :paginatable

合并示例和应用程序之间的唯一区别是,我没有使用resource方法来生成路线。相反,我在get上使用member

 concern :paginatable do
   get '(page/:page)', action: :show, on: :member, as: ''
 end

get 'boards/:id/:slug', to: 'boards#show', concerns: [:paginatable]

不幸的是,我得到一个错误,即没有路由与给定的通常URL相匹配。据我了解,不能使用get添加关注点。我的替代品是什么?我已经尝试过这样做,但还是没有运气:

resources :boards, only: [:show], path: 'boards/:id/:slug', as: :board, concerns: [:paginatable]

0 个答案:

没有答案