ben biz modülü ClassMethods
kullanarak sınıf yöntemleri dahil etmek istiyorsa, demek bazı makaleleri okumak 4.class_methods endişeler içinde ne yapıyor?
Rails endişeleri kullanan bazı kodları okuyorum ama kod gibi bir şey kullanılarak okunan:
class_methods do
def ****
end
end
Ben modül ClassMethods' tam olsa "saf yakut" dir 'düşünmüyorum - otomatik' ClassMethods' adında bir alt modülü ile özel bir şey yapacak yakut dilinde hiçbir şey çok o ActiveSupport :: Concern’ten geliyor. – jrochkind
Evet, Ruby kendisi tarafından ClassMethods ile bir şey yapmaz, ancak ActiveSupport'tan gelmedi. Belki tarihi sebeplerden dolayı insanlar bu modül adını kullanırlar, bilmiyorum. Ama hala saf Ruby. Bu modülü istediğiniz gibi adlandırabilirsiniz. Http://yehudakatz.com/2009/11/12/better-ruby-idioms/ –
Hatalısınız, ActiveSupport :: Endişe gerçekten özel olarak adlandırılan bir alt modül ile özel bir şey yapacak ClassMethods', onunla ne beklediğinizi yapar. https://github.com/rails/rails/blob/d06e42518a4fdd1732f1d75a43c69071bcd79245/activesupport/lib/active_support/concern.rb#L119 ve https://github.com/rails/rails/blob/d06e42518a4fdd1732f1d75a43c69071bcd79245/activesupport/lib/active_support/ regard.rb # L135-L137 – jrochkind