사용자 컨트롤러에 있고 쇼 요청에 대한 json 응답을 원한다고 가정하면 show.json이라는 views / users / dir에서 파일을 만들 수 있다면 좋을 것입니다. 작업이 완료되면 파일이 렌더링됩니다.
현재 다음 라인을 따라 무언가를 수행해야합니다.
def show
@user = User.find( params[:id] )
respond_to do |format|
format.html
format.json{
render :json => @user.to_json
}
end
end
그러나 show.json 파일을 만들어 자동으로 렌더링되는 것이 좋을 것입니다.
def show
@user = User.find( params[:id] )
respond_to do |format|
format.html
format.json
end
end
이것은 나에게 많은 슬픔을 저장하고 컨트롤러에서 내 json을 렌더링 할 때 얻는 끔찍한 더러운 느낌을 씻어 낼 것입니다.
format.json
로모그래퍼 show.json.erb
파일. 내 대답을 참조하십시오.