Sé que tal vez sea demasiado tarde para el cartel de la pregunta original, pero podría ayudar a alguien más en una situación similar. Los enlaces a continuación son para un novato total (como yo) para RubyOnRails, pero alguien que ha sido programado anteriormente. Puede elegir los relevantes según su nivel de habilidad.
La comprensión de Redmine (funcionalidad):
Si no está familiarizado con Redmine o administrar otro software de seguimiento de asuntos Mastering Redmine libro es un buen lugar para comenzar. No está muy empaquetado, por lo que ayudará solo como una organización estructurada de la información. Si desea información más densa, consulte la documentación en su lugar.
La comprensión de Redmine plugins:
"Redmine Plugin Extension and Development" by Alex Bevilacqua acaba de ser lanzado (marzo de 2014). Está disponible tanto en formato impreso como ebook desde packtpub.
Voy a revisar el libro por mi cuenta ya que necesito personalizar/reescribir un plugin para Redmine. Soy nuevo en Rails/Ruby/Redmine. Aunque soy de origen Unix/C++ aún estoy conociendo las cuerdas de Ruby, Rails, Redmine a través de los siguientes libros.
rieles entendimiento:
encontré el libro Agile Web Development with Rails ser una buena introducción suficiente para los carriles para los programadores de otros idiomas.
Nota: El público objetivo parece ser los desarrolladores de Rails, pero debería ser posible atravesar esa curva de aprendizaje navegando por los repositorios de los plugins de github redmine.
entendimiento Ruby:
Programming Ruby (the PickAxe Book)
Comprensión de expresiones idiomáticas Rubí metaprogramming (utilizados en Rails):
En la superficie de Ruby se parece a la mayoría de los lenguajes de scripting que es el uso de metaprogramming y la naturaleza dinámica de Rubí Modelo de objeto que permite que la gimnasia interna compleja sea invisible para los novatos.
Una sola línea de código de Rails contiene suficientes trucos para completar un pequeño libro.
Afortunadamente tal libro ya ha sido escrito - Ruby MetaProgramming libro en la serie Pragmatic Programmers. Es excelente enfrentarse a esta metaprogramación dinámica basada en Mixin. Rails y Redmine usan muchos de estos trucos como ganchos, etc. para hacer el trabajo.
Excellent Video on Ruby Object Model by Dave Thomas
Video on Ruby Object Model and Meta Programming
El #redmine canal de IRC en freenode.net puede ser más útil para más rápido vuelco en respuestas. – GuruM
Si mi respuesta ayuda, acepte como respuesta a su pregunta. – GuruM