2010-03-16 4 views
8

Я хотел бы начать создавать патчи для Rails. Есть ли хорошие книги по «продвинутому» Ruby, которые я должен прочитать, чтобы понять исходный код рельсов? Есть ли другие советы по началу работы? Rails выглядит как большой зверь, и я не знаю, с чего начать!Понимание исходного кода Rails?

Спасибо, Джейсон.

UPDATE: Я тоже искал что-то, что объясняет больше «сети» сторона этого - то есть HTTP, веб-серверы, стойки и т.д.

ответ

7

Мой совет должен был бы прочитать этот один: http://pragprog.com/titles/rails3/agile-web-development-with-rails-third-edition чтобы получить довольно полное представление о том, как рельсы работают снаружи, если вы еще этого не сделали.

А затем проверьте последний багажник и начните читать компонент, который вам нравится, возитесь с файлами, как вам будет угодно, и попробуйте изменения в живом проекте.

Метапрограммирование - это концепция, используемая много в Rails, поэтому эта книга определенно тоже будет хороша: http://pragprog.com/titles/ppmetr/metaprogramming-ruby.

Надежда, что посажу тебя на пути

12

я написал the beginnings of an initialization guide for Rails 3, который может помочь вам понять некоторые из общих понятий в Rails 3. Это в основном охватывает «Railties» часть, но разветвляется в фактические железные дороги. Это действительно зависит от того, что вы хотите пометить/посмотреть в Rails относительно того, насколько это действительно относится к вам.

1

Средний номер Rails 3 Reading Material Средний eXposure имеет тонну ... er, материал для чтения, а 32 Rack Resources to Get You Started от Jason Seifer должен держать вас на стойке так долго, как вы хотите.

Возможно, вас заинтересует Rails on Rack. Он предполагает некоторое знание Rack, но предоставляет хорошие ссылки для получения этих знаний.

Engine Yard series on the Rails and Merb merge содержит много полезной информации о внутренней работе и предстоящих изменениях в Rails 3.

1

вам нужен «путь рельсов» по ​​Оби Фернандеса - http://my.safaribooksonline.com/9780321445612

это гораздо лучше, чем любые другие рельсы книги - просто чистая информация - сомневайтесь, что это rails3 готов, но могут быть планы по обновленной версии - серьезно, купите

0

Как вы уже отметили, вы, вероятно, должны начать с основ. Я бы предложил прочитать «Компьютерные сети» Эндрю С. Таненбаума, изучая рельсы и рубин. Вы можете найти его практически в любой научной библиотеке.

2

Возможно, книга с рубинами для рельсов от Дэвида Блэка в Manning может помочь вам