Ruby on rails 呈现状态:403原因“;缺少模板";错误

Ruby on rails 呈现状态:403原因“;缺少模板";错误,ruby-on-rails,ruby-on-rails-4,render,status,http-status,Ruby On Rails,Ruby On Rails 4,Render,Status,Http Status,我在过滤器之前的中有一些方法,我尝试渲染状态: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,

我在过滤器之前的
中有一些方法,我尝试渲染
状态: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
文本:“某些文本”
,而不会出现此错误。我做错了什么?

如果没有您的代码,很难判断,但听起来您想执行以下操作:

render json: {}, status: :forbidden

张贴代码。看起来您正试图呈现一个403页,但您没有。检查你的公用文件夹。是的,我应该呈现空的json哈希+状态。。。谢谢如此频繁的错误。如果请求格式不被识别为json,它将搜索一个模板-您的解决方案将修复它。它应该得到批准