Rails in depth插件教程

Bla*_*man 5 ruby-on-rails

我想以非常详细的方式学习rails插件,这样我就能理解github上的rails插件是如何设计的.

我正在寻找能够在高水平上解决问题的东西,但随后会详细介绍.

plugins, generators, etc.
Run Code Online (Sandbox Code Playgroud)

这存在吗?

Chi*_*tan 3

我认为您真正需要的是对 Ruby 对象模型和 Ruby 元编程的深入理解。对它们的清晰理解对于能够构建各种有用的 Rails 插件至关重要。如果没有这两个,我不建议一头扎进 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/

另外,我强烈推荐这本书 - Dave Thomas 的 Ruby Metaprogramming,并仔细阅读The Ruby Way

一旦您彻底了解了对象模型和元编程,理解 Rails 的设计就会变得更容易,并且随着经验的积累,它就会变得自然而然。使用插件和 gem 扩展同样的功能也会容易得多。