6

我正在使用 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

4

0 回答 0