2014-11-18 11 views
0

Почему 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 в качестве проверки на работоспособность, и запрос/ответ действуют как ожидалось.

Я пропустил что-то очевидное?

+0

Вы задаете ответ по умолчанию в файле маршрутов? – tagCincy

+0

Да, это было! Пожалуйста, отправьте это как ответ, и я был бы рад принять его. – pdoherty926

ответ

0

Убедитесь, что вы не задаете формат ответа по умолчанию в файле маршрутов.

 Смежные вопросы

  • Нет связанных вопросов^_^