Что такое магия в Ruby on Rails?

Привет народ !
Не могу понять что есть "магия" в RoR которой как бы больше нигде нет!

Вот например про Django не говорят что там есть "магия", я примерно понимаю мета программирование в RoR смотрел примеры и хотя бы представление у меня есть о нём, а вот "магия" для меня загадка, например генераторы в Rails можно назвать "магией" ?
  • Вопрос задан
  • 442 просмотра
Решения вопроса 1
oh_shi
@oh_shi
Рельсы автоматически делают кучу работы за вас. Вы просто создали контроллер. А у вас в нем есть доступ к определенным переменным, методам, другим классам. Вы их сами не определяли и не импортировали в своем коде. Метод контроллера что-то вернул, рельсы сами найдут какую вьюху отрендерить. Не нужно самому писать где она лежит и как называется. Оно просто работает, как по волшебству. Это удобно, позволяет писать меньше кода. Но если не разбираться как работают эти фокусы, то рано или поздно возникнут проблемы.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@chronic86
Ruby on Rails junior
Магия это и есть фреймворк, например вы создаёте контроллер наследуя от ApplicationControler в итоге у вас куча всего работает из коробки, но если что то ломается то вам надо разбираться в огромном количестве кода.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы