Я хочу интерпретировать каждый запрос как json
. Но я не хочу заставлять своих пользователей добавлять .json
в конце их запросов. Я попробовал несколько разных подходов без удачи.
Это заставляет Rails ожидать :format
от пути (это не требуется, но все равно кажется неправильным ...):
Rails.application.routes.draw do
scope "(:format)", defaults: {format: :json} do
get "/" => "pages#index"
resources :pages
end
end
Это не работает:
Rails.application.routes.draw do
constraints format: :json do
get "/" => "pages#index"
resources :pages
end
end
Это заставляет пользователя указывать .json
в конце строки запроса:
Rails.application.routes.draw do
scope format: true, constraints: {format: "json"} do
get "/" => "pages#index"
resources :pages
end
end
Что еще я мог сделать?