如何将ActiveSupport :: Concern应用于我的控制器中的特定操作?

时间:2015-09-29 15:45:41

标签: ruby grape activesupport-concern

我使用Grape构建API。

我创建了一个名为ActiveSupport::Concern的{​​{1}},并且我在过滤前应用了一些,所以我的担忧看起来像:

Authentication

现在让我们在我的UserController中说我想仅针对特定操作应用此问题。我怎样才能做到这一点?

module Authentication
  extend ActiveSupport::Concern

  included do
    before do
      error!('401 Unauthorized', 401) unless authenticated?
    end
    ....
  end
end

使用 class SocialMessagesController < Grape::API include Authentication get '/action_one' do end get '/action_two' do end end 选项在rails中before_filter指定特定方法的关注点是否容易?

0 个答案:

没有答案