Ruby on rails Rails API模式与Clearance gem之间的问题?
我已经按照这里的步骤(插入下面)让我的Rails API专用应用程序进行身份验证 我遇到了几个问题。第一个是,Ruby on rails Rails API模式与Clearance gem之间的问题?,ruby-on-rails,clearance,Ruby On Rails,Clearance,我已经按照这里的步骤(插入下面)让我的Rails API专用应用程序进行身份验证 我遇到了几个问题。第一个是,“cookies”是未定义的,所以我把它注释掉了 现在我越来越紧张了 NameError (undefined local variable or method 'form_authenticity_token' for #<BookmakersController:0x00007ffa6f370c78>): app/controllers/application_contr
“cookies”是未定义的,所以我把它注释掉了
现在我越来越紧张了
NameError (undefined local variable or method 'form_authenticity_token' for #<BookmakersController:0x00007ffa6f370c78>):
app/controllers/application_controller.rb:12:in `authenticate_via_token'
class ApplicationController
protected
def authenticate_via_token
return unless api_token
user = User.find_by_api_token(api_token)
sign_in user if user
cookies.delete(:remember_token) # so non-browser clients don't act like browsers and persist sessions in cookies
end
private
def api_token
pattern = /^Bearer /
header = request.env["HTTP_AUTHORIZATION"]
header.gsub(pattern, '') if header && header.match(pattern)
end
end
class MyController < ApplicationController
before_action :authenticate_via_token
end