11

ドアキーパーを使用して、私のrails-apiのみのアプリケーションにoAuth2.0を統合しようとしています。しかし、「ApplicationController の undefined method `helper_method'」というエラーが発生し続けていますが、解決方法に関する明確な解決策を見つけることができませんでした。以下は私のapplication_controller.rbクラスで、helper_methodがあります。以下のリンクのチュートリアルに従っています。

https://www.sitepoint.com/getting-started-with-doorkeeper-and-oauth-2-0/

class ApplicationController < ActionController::API

private 

    def current_user
        @current_user ||= User.find(session[:user_id]) if session[:user_id]
    end

    helper_method :current_user

end
4

2 に答える 2

18

Andy Gaugeの答えは正しいですが。修正が正しくありません。アプリケーションを「rails-api」として維持しながらヘルパーモジュールを含めたい場合は、単にモジュールを含めます

class ApplicationController < ActionController::API
  include ActionController::Helpers
end
于 2016-09-29T03:05:53.867 に答える