API での承認に CanCan を使用したい。たとえば、authorize!
Grape::API モジュールのメソッドを使用するにはどうすればよいですか? 今のところ、使用しようとすると、次のように返されます。
undefined method 'authorize!' for #<Grape::Endpoint:0xca39664>
1903 次
1 に答える
7
わかりauthorize!
ました、 の追加です。このソースActionController::Base
を参照してください
独自の Grape ヘルパーを定義できます。
class API < Grape::API
helpers do
def authorize!(*args)
# you already implement current_user helper :)
::Ability.new(current_user).authorize!(*args)
end
end
end
またはモジュールヘルパーを使用します:(helpers CanCan::ControllerAdditions
ところで、私は良い考えだとは思いません)
于 2014-03-03T13:58:16.960 に答える