を使用して次のように URL を書き換えようとしていますrack-rewrite
。
/group1/feed
になります/feed
、ヘッダー付き"GROUP_NAME" => "group1"
現在、私は次のことを可能にするラック書き換えのハッキングされたバージョンを使用しています:
use Rack::Rewrite do
rewrite /\/([^\/]*)\/(.+)/, '/$2',
headers: lambda { |base, route| { 'GROUP_NAME' => base } }
end
の在庫バージョンのブロックにはbase, route
が提供されていないことに注意してください。headers
rack-rewrite
私が探していることを達成するためのハックの少ない方法があるかどうか疑問に思っています。