我正在使用 Grape 构建 API。
我用名称创建了一个ActiveSupport::Concern
假设,Authentication
并在过滤器之前应用了一些,所以我的担忧如下:
module Authentication
extend ActiveSupport::Concern
included do
before do
error!('401 Unauthorized', 401) unless authenticated?
end
....
end
end
现在假设在我的 UserController 中,我只想将此关注点应用于特定操作。我怎样才能做到这一点?
class SocialMessagesController < Grape::API
include Authentication
get '/action_one' do
end
get '/action_two' do
end
end
任何简单的方法来指定特定方法的关注点,就像在带有选项before_filter
的 rails 中一样?only