[英]Render status: 403 causes “Missing template” error
我在before_filter
有一些方法,我嘗試渲染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, :multipart_form, :url_encoded_form, :json, :pdf, :zip], :variants=>[], :handlers=>[:erb, :builder, :raw, :ruby, :coffee, :jbuilder]}.
然而,我可以渲染nothing: true
或text: 'some text'
沒有此錯誤。 我究竟做錯了什么?
沒有你的代碼很難說,但聽起來你想要做以下事情:
render json: {}, status: :forbidden
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.