Я пытаюсь создать API в rails 4, и у меня проблема, когда rails возвращает ошибку 500 вместо 406 при использовании respond_to :json
и пытается получить доступ к html-версии.
Вот пример контроллера, демонстрирующий проблему:
class PostsController < ApplicationController
respond_to :json
def index
@posts = Post.all
end
end
У меня также есть представление jbuilder для index
, которое работает при доступе через JSON. Если я попытаюсь получить доступ к маршруту без расширения JSON, он попытается загрузить HTML-шаблон (который не существует) и возвращает ошибку 500 вместо того, чтобы просто показывать JSON или возвращать ошибку 406.
Что может быть причиной этого? Приветствия за любую помощь.