Rails:返回401?
我想返回一个HTTP 401错误作为我的permission_denied
方法declarative_authorization的一部分 。
# triggered when a user accesses a page that they don't have access to def permission_denied # render my default 401 error page? end
我将如何做到这一点? (请原谅,如果这是愚蠢的问题…我知道如何呈现我的公共目录中的401.html页面,但我不认为它返回了401 HTTP头,这是我后。)
您可以添加:status
选项
def permission_denied render :file => "public/401.html", :status => :unauthorized end