Ruby on rails 如何正确扩展ActiveSupport::Concern?
下面两个问题之间有什么不同?在什么情况下我应该使用Ruby on rails 如何正确扩展ActiveSupport::Concern?,ruby-on-rails,Ruby On Rails,下面两个问题之间有什么不同?在什么情况下我应该使用base 选择1 module SetSomething extend ActiveSupport::Concern included do before_action :set_something end end 选择2 module SetSomething extend ActiveSupport::Concern included do |base| if base < ActionCont
base
选择1
module SetSomething
extend ActiveSupport::Concern
included do
before_action :set_something
end
end
选择2
module SetSomething
extend ActiveSupport::Concern
included do |base|
if base < ActionController::Base
before_action :set_something
end
end
end
模块设置
扩展ActiveSupport::关注点
包括do | base|
if base