我使用gem 'devise'
创建了一个Rails 3.2应用程序。
我想在应用程序控制器中对用户进行身份验证 - 除非它是使用json的休息界面。
这些没有用:
class ApplicationController < ActionController::Base
before_filter :authenticate_user!, except: :json
before_filter :authenticate_user!, :except => :rest
有办法做我想做的事吗?
答案 0 :(得分:2)
class ApplicationController < ActionController::Base
before_filter :authenticate_user!, unless: :api_request?
def api_request?
request.format.json?
end
end