我正在嘗試創建一個API,並且爲了我的一個操作,我將其限制爲僅管理員。要做到這一點,我使用的是before_filter
認爲是這樣的:設計劫持401響應
def authorize_admin!
if [email protected]_user.admin?
error = { :error => "You must be an admin to do that." }
render params[:format].to_sym => error, :status => 401
end
end
的問題是,當我們發回401響應,錯誤轉化爲:
"{\"error\":\"You need to sign in or sign up before continuing.\"}"
這是當你發送401響應時,Devise發回的響應。
有沒有辦法可以關閉此功能?
這可能是它。我正在使用1.1.5。 – 2011-01-21 09:07:55