Я хотел бы начать делать исправления кода к направляющим. Есть ли какие-либо хорошие книги по 'усовершенствованному' Ruby, который я должен считать для понимания исходного кода направляющих? Есть ли какие-либо другие подсказки относительно начала работы? Направляющие кажутся, что большой зверь и я не знаем, где запустить!
Спасибо, Jason.
ОБНОВЛЕНИЕ: я также ищу что-то, что объясняет больше 'сетевую' сторону его - т.е. HTTP, веб-серверы, Стойка, и т.д.
Я бы посоветовал прочитать это: http://pragprog.com/titles/rails3/agile-web-development-with-rails-third-edition , чтобы получить в значительной степени полное понимание того, как рельсы работают снаружи, если вы еще этого не сделали.
А затем проверьте последнюю версию ствола и начните читать понравившийся вам компонент, возиться с файлами по своему усмотрению и пробовать изменения в реальном проекте.
Метапрограммирование - это концепция, часто используемая в Rails, поэтому эта книга определенно будет хорошей: http://pragprog.com/titles/ppmetr/metaprogramming-ruby .
Надеюсь, это поможет вам
Я написал начало руководства по инициализации для Rails 3 , которое может помочь вам понять некоторые общие концепции Rails 3. В основном оно охватывает часть "железнодорожных путей", но разветвляется на настоящих железнодорожных магистралях. Это действительно зависит от того, что вы хотите исправить / посмотреть в Rails, насколько это применимо к вам.
Как вы отметили, вам, вероятно, следует начать с основ. Я бы посоветовал прочитать «Компьютерные сети» Эндрю С. Таненбаума, изучая rails и ruby. Вы можете найти его практически в любой научной библиотеке.
может быть, книга «Рубины вместо рельсов» от Дэвида Блэка из Мэннинга также может помочь вам
вам нужна "the rails way" by obie fernandez - http://my.safaribooksonline.com/9780321445612
она намного лучше всех других книг по rails - просто чистая информация - сомневаюсь, что она готова к rails3, но возможно есть планы по обновленной версии - серьезно, купите ее
Medium eXposure's Rails 3 Reading Material содержит тонну ... эм, материалов для чтения, а Джейсон Сейфер 32 Rack Resources to Get You Started должен занять вас на Rack в течение столько, сколько хочешь.
Возможно, вас заинтересует Rails on Rack . Предполагается, что у вас есть некоторые знания о Rack, но есть хорошие ссылки для получения этих знаний.
Серия Engine Yard о слиянии Rails и Merb содержит много полезной информации о внутренней работе и предстоящих изменениях в Rails 3.