Почему Rails 4.2.0.beta2 рассматривает этот запрос как JSON?Почему Rails обрабатывает запрос как JSON?
запрос:
curl http://localhost:3000/messages/eb89135
журнала:
Processing by MessagesController#show as JSON
ответ:
{"message":{...}}
Вот соответствующие биты моего приложения:
# messages#show
def show
@message = Message.find_by_shortlink(params[:shortlink])
@message
end
# Gemfile
source 'https://rubygems.org'
ruby '2.1.2'
gem 'rails', github: 'rails/rails', branch: 'v4.2.0.beta2'
gem 'jbuilder', '~> 2.0'
gem 'haml'
Запросы GET от веб-браузера также рассматриваются как JSON.
Использование [URL] .html работает как ожидается из браузера и CURL, но я бы хотел избежать использования расширения и позволить Rails сортировать тип контента на основе предоставленных заголовков.
Я только что развернул новое приложение Rails 4.2.0 в качестве проверки на работоспособность, и запрос/ответ действуют как ожидалось.
Я пропустил что-то очевидное?
Вы задаете ответ по умолчанию в файле маршрутов? – tagCincy
Да, это было! Пожалуйста, отправьте это как ответ, и я был бы рад принять его. – pdoherty926