我正在我的Rails项目中安装Grape以构建RESTful API。
Web应用程序应用程序控制器在每个操作之后运行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
但是它会引发未定义的方法错误。
任何人都可以建议在每次API调用后如何调用verify_authorized
的{{1}}方法。
谢谢。