Ruby on rails Rails API模式与Clearance gem之间的问题?

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

我已经按照这里的步骤(插入下面)让我的Rails API专用应用程序进行身份验证

我遇到了几个问题。第一个是,
“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