Я монтирую 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.
Заранее спасибо.