2010-12-03 2 views
5

매우 상세한 방법으로 레일즈 플러그인을 배우고 싶기 때문에 github에서 레일스 플러그인을 어떻게 디자인하는지 이해할 수 있습니다.Rails in depth plugin 튜토리얼

나는 높은 수준에서 일을 진행하지만 세부적으로 진행되는 것을 찾고 있습니다.

plugins, generators, etc. 

이가 있습니까?

답변

3

http://guides.rubyonrails.org/plugins.html 나는 당신이 정말 찾고있는 것은 루비 개체 모델과 루비 메타 프로그래밍의 깊은 이해 생각 읽고 추천 할 것입니다. 유용한 레일 플러그인을 다양하게 빌드하려면 두 파일 모두에 대한 명확한 이해가 중요합니다. 나는이 두 가지가없는 레일즈 플러그인 개발에 먼저 뛰어 드는 것을 권하지 않습니다.

불행히도, 나는 당신에게 깊은 통찰력을 줄 수있는 많은 자원이 없지만 여기에 당신을 시작시킬만한 것이 있습니다. Ruby Metaprogramming by Dave ThomasThe Ruby Way의도주의 깊게 읽어 - 또한 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

, 내가보기 엔이 책을 추천한다.

일단 개체 모델과 메타 프로그래밍을 완벽하게 수행하면 레일 디자인을보다 쉽게 ​​이해할 수 있으며 경험을 통해 자연스럽게 시작됩니다. 플러그인과 보석으로 같은 것을 확장하는 것이 훨씬 쉽습니다.

+0

멋진데, 플러그인 자체를 통해 걸어 다니고, 모든 콜백과 플러그인에서 바인딩 될 수있는 장소는 어떨까요? – mpapis

+0

다시 말하지만 ActiveRecord/ActionController가 어떻게 디자인되고 콜백/후크가 작동하는지 이해해야합니다. 그것의 루비. 마스터 루비 먼저. 그건 내 조언이다. 나는 이것에 관해서 어떤 지름길이 있다고 생각하지 않는다. – Chirantan

0

난 당신이

+0

더 알고 싶습니까? – mpapis

+0

충분히 깊지는 않습니다. 그 중 하나를 알고 있습니다. :) – Blankman