私はRocketPantsで作成された Rails API に取り組んでいます。JSON シリアライズにはactive_model_serializersを使用し、OAuth- Doorkeeperには使用します。
current_user
問題は、ヘルパー メソッド へのアクセスにありclass UserSerializer < ActiveModel::Serializer
ます。エラー:
NameError (undefined local variable or method `request' for #<UserSerializer:0xb5892118>)
current_user
ヘルパーは次のスニペットを使用します。
User.find(doorkeeper_token.resource_owner_id) if doorkeeper_token
そしてdoorkeeper_token
次のとおりです。
def doorkeeper_token
methods = Doorkeeper.configuration.access_token_methods
@token ||= OAuth::Token.authenticate request, *methods
end
私が見つけたように、でrequest
アクセス可能なオブジェクトはありませんSerializer
。どうすればアクセスできるようになりますか? または、他の方法で実装する必要がありますcurrent_user
か?
前もって感謝します