Jak „zagnieździć” włączenie modułów podczas korzystania z funkcji Ruby on Rails ActiveSupport :: Concern?
Używam klejnotów Ruby 1.9.2 i Ruby on Rails v3.2.2. Chciałbym „zagnieździć” włączenie podanych modułów, korzystam z RoRActiveSupport :: Concern cecha, ale mam wątpliwości, gdzie powinienem podaćinclude
metoda. To znaczy, mam następujące:
module MyModuleA
extend ActiveSupport::Concern
# include MyModuleB
included do
# include MyModuleB
end
end
Powinien Oświadczaminclude MyModuleB
w „ciele” / „kontekście” / „zakresie”MyModuleA
lub powinienem to stwierdzić wincluded do ... end
blok?Jaka jest różnica i czego powinienem od tego oczekiwać?