2010-12-03 11 views
5

Quiero aprender complementos de rieles, de una manera muy detallada para que pueda entender cómo se diseñan los complementos de rieles en github.Tutorial de Rails in depth plugin

Estoy buscando algo que revise las cosas a un alto nivel, pero luego va detallado.

plugins, generators, etc. 

¿existe?

Respuesta

3

Creo que lo que realmente está buscando es profunda comprensión de Rubí Object Model y Ruby Metaprogramación. La clara comprensión de ambos es fundamental para poder crear una variedad de plugins útiles. No recomendaría sumergirse primero en el desarrollo de complementos de rails sin estos dos.

Lamentablemente, no tengo muchos recursos que le den una visión profunda de ellos, pero aquí hay algo para que comience.

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/

Además, le recomiendo este libro - Ruby Metaprogramming by Dave Thomas y también una cuidadosa lectura de The Ruby Way.

Una vez que haya completado con el modelo de objetos y la metaprogramación, entender el diseño de los rieles se vuelve más fácil y con la experiencia, comienza a ser algo natural. Ampliar lo mismo con complementos y gemas sería mucho más fácil también.

+0

nice, pero ¿qué hay de caminar a través de los complementos en sí, todas las devoluciones de llamadas y los lugares que se pueden unir en complementos? – mpapis

+0

De nuevo, necesita comprender cómo se diseñó ActiveRecord/ActionController y cómo funcionan las devoluciones de llamada/anzuelos. Es de nuevo Ruby. Maestro Ruby primero. Ese es mi consejo. No creo que haya ningún atajo cuando se trata de esto. – Chirantan