无法在 rails 引擎中调用 `spree_current_user`

Unable to call `spree_current_user` inside rails engine

我正在构建一个可安装的 rails (4.0.13) 引擎来为我现有的 spree 应用添加一些功能。

我的app/engines/my_engine/app/controllers/my_engine/application_controller.rb

module MyEngine
  class ApplicationController < ActionController::Base
    include Spree::Core::Engine.routes.url_helpers
    include Spree::Core::Engine.helpers
    include Spree::Core::ControllerHelpers
  end
end

在引擎的一个控制器内 - app/engines/my_engine/app/controllers/my_engine/some_controller.rb 我有

require_dependency "my_engine/application_controller"

module MyEngine
  class SomeController < ApplicationController
    before_action :find_user, except: :destroy
    .
    .
    private
    def find_user
      @user = spree_current_user
    end
  end
end

我收到 undefined local variable or method 'spree_current_user'!!

我应该怎么做才能在我的引擎中使用狂欢助手?非常感谢任何帮助

将此添加到 application_controller.rb

include Spree::AuthenticationHelpers