Я хочу изучить плагины rails очень подробно, чтобы понять, как спроектированы плагины rails в github.
Я ищу что-то, что выходит за рамки высокого уровня, но затем идет подробно.
plugins, generators, etc.
это существует?
Я думаю, что вы действительно ищете глубокое понимание Ruby Object Model и Ruby Metaprogramming. Кристально чистое понимание их обоих крайне важно для создания разнообразных полезных плагинов для rails. Я бы не советовал сначала погружаться в разработку плагина rails без этих двух.
К сожалению, у меня не так много ресурсов, которые позволили бы вам глубже понять их, но вот кое-что, с чего можно начать.
http://www.hokstad.com/ruby-object-model.html
http://www.ruby -doc.org / Docs / Понимание% 20Ruby% 27s% 20Object% 20Model / ChrisPine_UROM.ppt
http://www.rubyfleebie.com/3-steps-to-understand-how-classes-and-objects-work-in-ruby/
Кроме того, я очень рекомендую эту книгу - Метапрограммирование Ruby Дэйва Томаса , а также внимательное чтение The Ruby Way .
Как только вы ознакомитесь с объектной моделью и метапрограммированием, понимание конструкции рельсов становится легче и с опытом, оно начинает появляться естественно. Расширить то же самое с помощью плагинов и гемов было бы намного проще.
Я бы рекомендовал вам прочитать http://guides.rubyonrails.org/plugins.html