2015-09-09 2 views
3

У меня есть метод в before_filter, и я пытаюсь сделать status: 403. Затем я получаю:Статус визуализации: 403 вызывает ошибку «Отсутствует шаблон»

Missing template v1/examples/index, v1/base/index, application/index with {:locale=>[:en], :formats=>[:html, :text, :js, :css, :ics, :csv, :vcf, :png, :jpeg, :gif, :bmp, :tiff, :mpeg, :xml, :rss, :atom, :yaml, :multipart_form, :url_encoded_form, :json, :pdf, :zip], :variants=>[], :handlers=>[:erb, :builder, :raw, :ruby, :coffee, :jbuilder]}. 

Я могу однако оказать nothing: true или text: 'some text' без этой ошибки. Что я делаю не так?

+1

разместить код. Похоже, вы пытаетесь отобразить страницу 403, которой у вас нет. Проверьте свою общую папку. – miler350

+0

Черт возьми, я должен сделать пустой хэш-код json + статус ... спасибо! – ciembor

ответ

10

Без кода, трудно сказать, но это звучит, как вы хотите сделать следующее:

render json: {}, status: :forbidden 
+0

такая частая ошибка. если формат запроса не распознается как json, он будет искать шаблон - ваше решение исправляет его. Он должен быть одобрен – Matthieu

Смежные вопросы