Rails 6: перехват всех ограничений маршрута не работает - PullRequest
0 голосов
/ 09 января 2020

Я поместил поймать весь маршрут внизу моего файла маршрута. Досадно, что запросы Active Storage также направлены на то же действие. Я не хочу этого.

Я прочитал этот на SO и этот выпуск на Github, которые предлагают добавить ограничение к маршруту.

Rails.application.routes.draw do
#...
  get "/*slug" => "profiles#show",
      param: :slug,
      as: "profile",
      contraints: lambda { |req|
        req.path.exclude? "rails/active_storage"
      }
end

Однако, это не работает для меня. Запросы ActiveStorage по-прежнему собираются на profiles#show. Что не так с моим ограничением? Я что-то упустил очевидное?

1 Ответ

1 голос
/ 10 января 2020

У вас есть опечатка.

Это должно быть constraints: вместо contraints:.

...