在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]