2014-11-18 2 views
0

Rails 4.2.0.beta2가이 요청을 JSON으로 처리하는 이유는 무엇입니까?Rails가 요청을 JSON으로 처리하는 이유는 무엇입니까?

요청 :

curl http://localhost:3000/messages/eb89135 

로그 :

Processing by MessagesController#show as JSON 

응답 :

# 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' 
: 여기

{"message":{...}} 

내 응용 프로그램의 관련 비트입니다

웹 브라우저의 GET 요청도 JSON으로 처리됩니다.

[URL] .html을 사용하면 브라우저와 CURL에서 예상대로 작동하지만 확장 프로그램을 사용하지 않고 Rails가 제공된 헤더를 기반으로 콘텐츠 유형을 분류하도록하고 싶습니다.

난 그냥 새지 확인 및 요청/응답 예상대로 새로운 레일스 4.2.0 응용 프로그램을 냈다.

나는 분명한 뭔가를 놓치고 있습니까?

+0

경로 파일에 기본 응답을 설정하고 있습니까? – tagCincy

+0

예 - 그게 전부입니다! 답변을 제출하면 기꺼이 받아 들일 수 있습니다. – pdoherty926

답변

0

라우트 파일에 기본 응답 형식을 설정하지 않았는지 확인하십시오.

관련 문제