2010-12-03 15 views
5

Raylar eklentilerini çok ayrıntılı bir şekilde öğrenmek istiyorum, böylece github'daki rayların eklentileri nasıl tasarlandığını anlayabiliyorum.Derinlik eklentisi rayları

İşlerin üstesinden giden bir şeyi arıyorum, ancak ayrıntılı olarak gider.

plugins, generators, etc. 

Bu nasıl bir?

cevap

3

http://guides.rubyonrails.org/plugins.html gerçekten ne arıyorsun Yakut Nesne Modeli ve Yakut metaprogramming derin anlayış olduğunu düşünüyorum okumak için öneriyoruz. Her ikisinin de kristal netliğinde anlaşılması, çeşitli yararlı ray eklentileri oluşturabilmek için kritik öneme sahiptir. Dalış kafasını, bu ikisi olmaksızın ilk olarak raylar eklentisi geliştirmeye önermem.

Maalesef, size derin bilgiler veren pek çok kaynağım yok, ancak burada başlamanıza yardımcı olacak bir şey var. Ruby Metaprogramming by Dave Thomas ve The Ruby Way da dikkatli okuma - Ayrıca http://www.rubyfleebie.com/3-steps-to-understand-how-classes-and-objects-work-in-ruby/

http://www.ruby-doc.org/docs/Understanding%20Ruby%27s%20Object%20Model/ChrisPine_UROM.ppt

http://www.hokstad.com/ruby-object-model.html

, çok bu kitabı tavsiye ediyoruz.

Nesne modelini ve meta programlamayı tamamladıktan sonra, rayların tasarımının anlaşılması daha kolay hale gelir ve deneyim ile doğal olarak gelmeye başlar. Aynı eklentileri ve taşlar ile genişletmek de çok daha kolay olurdu.

+0

güzel, ama eklentileri kendileri, eklentileri bağlayabilirsiniz tüm geri aramalar ve yerler üzerinden yürümek ne dersiniz? – mpapis

+0

Yine, ActiveRecord/ActionController'ın nasıl tasarlandığını ve geri çağrıların/kancaların nasıl çalıştığını anlamanız gerekir. Onun tekrar Ruby. İlk önce Ruby. Bu benim tavsiyem. Bu konuda herhangi bir kısayol olduğunu düşünmüyorum. – Chirantan

0

Sana

+0

daha fazlası? – mpapis

+0

Bu yeterince derin değil, ben bir tane biliyorum :) – Blankman