我想以非常详细的方式学习rails插件,这样我就能理解github上的rails插件是如何设计的。
我正在寻找能够在高水平上解决问题的事情,但随后会详细说明。
plugins, generators, etc.
这是否存在?
答案 0 :(得分:3)
我认为你真正想要的是对Ruby Object Model和Ruby Metaprogramming的深刻理解。清楚地理解它们对于能够构建各种有用的轨道插件至关重要。如果没有这两个,我不建议首先进入rails插件开发。
不幸的是,我没有很多资源可以让你深入了解它们,但这里有一些东西可以帮助你入门。
http://www.hokstad.com/ruby-object-model.html
http://www.ruby-doc.org/docs/Understanding%20Ruby%27s%20Object%20Model/ChrisPine_UROM.ppt
http://www.rubyfleebie.com/3-steps-to-understand-how-classes-and-objects-work-in-ruby/
另外,我强烈推荐这本书 - Ruby Metaprogramming by Dave Thomas并仔细阅读The Ruby Way。
一旦完成了对象模型和元编程,了解导轨的设计变得更容易,并且凭借经验,它开始变得自然而然。使用插件和宝石扩展它也会更容易。
答案 1 :(得分:0)