Почему он модуль InstanceMethods устарел?

Мне нравится ActiveSupport :: Concern .

Это упрощает добавление функциональности к вашим классам с красивым синтаксисом.

В любом случае, в Rails 3.2 модуль InstanceMethods объявлен устаревшим. Если я правильно понял, мы должны просто определить наши методы в включенном блоке (на самом деле он просто в теле модуля):

# edit: don't do this! The method definition should just be in the body of the module
included do
    def my_method; end
end

Мне просто интересно, знает ли кто-нибудь, почему они решили это сделать?

17
задан Robin 18 July 2012 в 14:14
поделиться