Rails архитектура? - PullRequest
       1

Rails архитектура?

7 голосов
/ 15 июля 2010

Я хотел бы иметь возможность читать исходный код Rails, но я думаю, что на самом деле не могу этого сделать, потому что я не знаю, с чего начать и как связаны разные части кода. Например, очевидно, что делает ActiveModel, и я могу прочитать код, но я не понимаю, как приложение Rails обычно загружается и когда именно ActiveModel начинает играть и какая часть rails вызывает его.

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

Какие-нибудь советы по этому поводу?

Ответы [ 2 ]

0 голосов
/ 17 июня 2014

Это еще не завершено, но эта серия статей, Rails из запроса на ответ от Andrew Berls помогла мне:

  1. Введение
  2. Маршрутизация
  3. ActionController
0 голосов
/ 15 июля 2010

Rails следует довольно традиционному дизайну MVC (Модель / Представление / Контроллер), о котором вы можете прочитать.

Если вы хотите получить хорошее представление о том, как запрос обрабатывается рельсами, это выглядит как достойное место для начала:

http://betterexplained.com/articles/intermediate-rails-understanding-models-views-and-controllers/

Вотболее подробная статья о том, как загружаются инициализаторы и среда Rails:

http://toolmantim.com/thoughts/environments_and_the_rails_initialisation_process

Ссылка не работает, вот та же статья на github.

https://github.com/toolmantim/toolmantim/blob/master/articles/environments_and_the_rails_initialisation_process.haml

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