Я поместил поймать весь маршрут внизу моего файла маршрута. Досадно, что запросы 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
. Что не так с моим ограничением? Я что-то упустил очевидное?