2
레일즈 5 (API 전용)와 함께 매우 간단한 응용 프로그램이라고 생각하지만, RABL을 사용하여 json 개체를 반환해야하는 동안 어떤 이유로 빈 응답을 반환합니다.)레일 api 전용 rabl 파일을 무시
class ExercisesController < ApplicationController
before_action :set_exercise, only: [:show, :update, :destroy]
def index
@exercises = Exercise.all
# Works
# render json: @exercises
# Blank response
render :index
end
end
# app/views/exercises/index.json.rabl
collection @exercises
attributes :id, :name
내가 직접 렌더링 (주석 처리)을 사용하면 올바르게 작동하지만 rabl 템플릿은 공백으로 표시됩니다 ... 어떤 생각입니까?
사실,'render ** '다음에 ** 어떤 것이 든 입력 될 때 ** 공백을 반환합니다 (상태는 완벽하게 처리되지만). '렌더링 '연습/색인','렌더링 '색인'을 시도했습니다. –
또한'.json'을 포함하거나 포함하지 않고'rabl' 파일의 이름을 변경하려고했습니다. –
해당 작업에 대해 등록 된 다른보기가 있습니까? 'index.html.erb'? 'render text : @excercies.inspect'의 결과는 무엇입니까? –