Elvi Digital

Канонизация URL в Ruby on Rails проекте

Как для всего Rails проекта убрать концевые “/” и поставить 301-е редиректы на правильные URL без “/”?

1. Установить gem в Gemfile:

gem 'rack-rewrite'

2. В файле config/application.rb указать:

config.middleware.insert_before(Rack::Runtime, Rack::Rewrite) do
  r301 %25r{^/(.*)/$}, '/$1'
end

3. Выпить чашечку кофе, наблюдая за неизменно превосходным результатом