Wiem, że to może zbyt późno dla oryginalnego zapytania plakat ale może pomóc komuś w podobnej sytuacji. Poniższe linki są dla totalnego początkującego (jak ja) dla RubyOnRails, ale kogoś, kto był zaprogramowany wcześniej. Możesz wybrać i wybrać odpowiednie zgodnie z poziomem umiejętności.
Zrozumienie Redmine (funkcjonalność):
Jeśli nie jesteś zaznajomiony z Redmine lub podawanie innych Issue Tracking Software Mastering Redmine książka jest ok miejsce, aby rozpocząć. Nie jest zbyt gęsto zapakowany, więc pomoże tylko jako uporządkowana organizacja informacji. Jeśli chcesz uzyskać bardziej gęste informacje, przejdź do dokumentacji.
Zrozumienie Redmine wtyczki:
"Redmine Plugin Extension and Development" by Alex Bevilacqua właśnie został zwolniony (marzec 2014). Jest dostępny zarówno w wersji drukowanej, jak i ebookowej z pakietu packtpub.
Sam przechodzę przez książkę, ponieważ potrzebuję dostosować/przepisać wtyczkę dla Redmine. Jestem nowy w Rails/Ruby/Redmine myself. Chociaż jestem z Unix/C++, tło wciąż poznaję arkany Ruby, Rails, Redmine poprzez następujące książki.
Zrozumienie szyn:
znalazłem książkę Agile Web Development with Rails być wystarczająco dobry wstęp do szyn dla programistów z innych języków.
Uwaga: Docelowi odbiorcy wydają się być programistami Rails, ale powinno być możliwe przejście przez tę krzywą uczenia się poprzez przeglądanie repozytoriów pluginów Github redmine.
Zrozumienie Ruby:
Programming Ruby (the PickAxe Book)
Zrozumienie idiomy Ruby metaprogramowanie (używane w Rails):
Na powierzchni Ruby wygląda większości języków skryptowych jest stosowanie METAPROGRAMOWANIE i dynamiczny charakter Ruby Model obiektowy, który pozwala na tworzenie złożonych wewnętrznych gimnastyki niewidocznych dla początkujących.
Pojedyncza linia kodu Railsa zawiera wystarczającą liczbę takich sztuczek, aby wypełnić małą książkę.
Na szczęście taka książka została już napisana - Ruby MetaProgramming książka w serii Pragmatic Programmers. To wspaniałe, aby poradzić sobie z tym dynamicznym MetaProgramming opartym na Mixin. Railsy i Redmine używają wielu tych trików jako haczyków itp., Aby wykonać pracę.
Excellent Video on Ruby Object Model by Dave Thomas
Video on Ruby Object Model and Meta Programming
Kanał #redmine IRC freenode.net mogą być bardziej przydatne do szybszego odwrócić w odpowiedzi. – GuruM
Jeśli moja odpowiedź na to pozwoli, proszę przyjąć jako odpowiedź na swoje pytanie. – GuruM