I have what I believe to be a very simple app, with Rails 5 (API only) but for some reason it is returning an empty response while it should be returning a json object (using 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
If I use a direct render (commented) it works properly, but with the rabl template it is blank... any thoughts?
render(though statuses are processed perfectly). Triedrender 'exercises/index',render 'index'. - Saravanabalagi Ramachandranrablfile with and without.json- Saravanabalagi Ramachandranindex.html.erb? What is the output ofrender text: @excercies.inspect? - phil pirozhkov--apiflag limits the amount of libraries that Rails loads, and may not have rendering setup in such a way that Rabl hooks into it properly. - ekampp