簡體   English   中英

根據routes.rb中的參數值進行重定向

[英]Redirect based on param value in routes.rb

我有一個Categories控制器,其中/categories/:name形式的URL路由到categories#show操作。

我想將categories/:name/?page=1重定向到categories/:name

我知道我可以在routes.rb執行以下routes.rb

get '/categories/:name', to: redirect('/categories/%{name}', status: 301),
  constraints: ->(request) { request.query_string =~ /page=1/ }

但是有更好的方法嗎?

更好的方法是不要重定向。 這樣做的目的是什么? 您的路線是正確的,kaminari / will_paginate將處理您的頁面參數。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM