Lidando com barras finais em aplicativos Rails

Melhore os modos HTTP do Rails acrescentando ou removendo barras finais nos URIs gerados.

Por padrão, as rotas que o Rails gera são acessíveis com ou sem barras – o que faz com que cada uma apareça como dois recursos separados, o que não é ideal para fins de cache. Neste tutorial, vamos anexar barras finais em todos os lugares:

1) Aplicar barras finais nos URIs gerados

# config/application.rb
config
.action_controller.default_url_options = { trailing_slash: true }

2) Redirecionar URIs legados

# Gemfile

gem
'rack-slashenforce'

Em seguida, execute bundle installe registre o middleware:

# config/application.rb

config
.middleware.use Rack::AppendTrailingSlash