Как использовать методы Pundit before_action в rails grape api - PullRequest
0 голосов
/ 29 августа 2018

Я монтирую Grape в своем проекте Rails для создания RESTful API.

Контроллер приложений веб-приложений запускается verify_authorized после каждого действия.

class ApplicationController < ActionController::Base
  include Pundit

  protect_from_forgery with: :exception

  after_action :verify_authorized,
           except: :index,
           unless: :devise_controller?
end

Как мы можем использовать те же after_action :verify_authorized в винограде defaults.rb

Я попытался включить Pundit в defaults.rb и добавил метод как

module Defaults
  extend ActiveSupport::Concern
  include Pundit
  before { verify_authorized }
end

Но выдает неопределенную ошибку метода.

Может кто-нибудь подсказать, как вызывать verify_authorized метод Pundit gem после каждого вызова API.

Заранее спасибо.

...