Где я могу прочитать о структуре Ruby on Rails? - PullRequest
2 голосов
/ 18 августа 2010

Я смотрю на вопросы как эти , но я не могу найти то, что ищу. Я веб-разработчик, обладающий достаточным опытом в других средах (Java, Python, PHP и т. Д.), И некоторое время назад я пытался освоить Rails. Я был невероятно разочарован тем, как в руководствах, которые я нашел, говорилось что-то вроде "поместить эту строку кода туда и посмотреть на интересные вещи, которые происходят" ... и затем перейти к следующей классной вещи без объяснения того, что происходило за кулисами или какие варианты были возможны.

Мне нужен документ, в котором изложены основные функциональные части Rails и как они взаимодействуют. Я хочу, чтобы он сообщал мне, что происходит, когда приложение Rails запускается или получает HTTP-запрос, в каком порядке и как все это настраивается. Прежде всего, я хочу ссылки на текущую документацию API, описывающую детали и позволяющую мне увидеть, какие вещи возможны. Мне нужен простой список структуры каталогов приложения Rails, в котором кратко описываются все соглашения, которые Rails использует для поиска моих файлов, как они их загружают и что они ожидают найти в них.

Я не ищу учебник, в котором изложены тонны предположений, блестящий пример, скринкаст, видео или передозировка чудовищного энтузиазма. В идеале я ищу веб-сайт или PDF, а не книгу, но в крайнем случае возьму книгу.

Есть что-нибудь подобное? Если нет, то как близко я могу добраться?

Ответы [ 2 ]

2 голосов
/ 18 августа 2010

Руководства имеют большое значение для раскрытия деталей ... но если вы хотите большего, то я должен сказать вам, что в сообществе Ruby мы обычно просто читаем код. Если вам нужны глубокие детали, просто git clone http://github.com/rails/rails.git и начинайте ковыряться.

Что касается конвенций, они развивались с течением времени, и поэтому трудно найти достоверную информацию в Интернете об этом. Для более подробного обзора руководств я предлагаю вам взять новейшую книгу, которую можно найти на Rails.

Даже если вы не упомянули ни одного скринкаста, Railscasts - это отличное место, чтобы просто просмотреть все эпизоды, чтобы почувствовать некоторые из менее явных частей Rails, которые у вас есть учиться на собственном опыте.

Наконец, задавайте вопросы. Если вам нужно знать какой-то конкретный фрагмент (например, где Rails «находит ваши файлы»), просто спросите (например, о freenode в #rubyonrails).

0 голосов
/ 18 августа 2010

Когда я изучал Rails, я обнаружил, что книга Дэвида Блэка " Ruby for Rails " содержит именно это: описание работы Rails , а не только как использоватьЭто.Это было замечательно.Я опечален, увидев, что книга не была обновлена, чтобы отразить более современные версии Rails.По словам Мэннинга, книга " Обоснованный Rubyist " - это новая редакция Ruby for Rails, но, похоже, она не столько фокусируется на Rails.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...