2013-05-21 4 views
0

이것은이 두 가지 형식으로 생성됩니다 왜레일은 두 가지 형식

def index 
    @swimming_classschedules = Swimming::Classschedule.all 

    respond_to do |format| 
     format.html # index.html.erb 
     format.json { render json: @swimming_classschedules } 
    end 
    end 

비계에 의해 생성 된 코드가 왜 포맷팅 및 렌더링합니다. 그것은 내가 HTML 형식 만 사용하는 것 같습니다. json 형식은 언제 사용됩니까?

답변

2

간혹 json 형식의 데이터가 필요합니다. Ruby on Rails는 모바일 응용 프로그램 (android, ios)의 백엔드로서 반드시 사용해야하는 프레임 워크 중 하나입니다. 안드로이드 및 iOS는 json 형식의 데이터를 지원합니다. scaffloding 할 때 json 형식의 데이터가 생성됩니다. 웹 응용 프로그램의 경우 json 형식으로 데이터를 생성 할 필요가 없습니다.

1

레일 스택의 작동 원리를 설명하기 위해 생성되었습니다. 대답은 this입니다.

1

REST-ful API 또는 AJAX-y 웹 서비스 호출을 시작할 때 실제로 유용하다는 것을 알았 기 때문에 JSN을 반환하지 않아야한다고 확신하지 않는 한 거기에 두는 경향이 있습니다. .