Что такое магия в Ruby on Rails?
Рельсы автоматически делают кучу работы за вас. Вы просто создали контроллер. А у вас в нем есть доступ к определенным переменным, методам, другим классам. Вы их сами не определяли и не импортировали в своем коде. Метод контроллера что-то вернул, рельсы сами найдут какую вьюху отрендерить. Не нужно самому писать где она лежит и как называется. Оно просто работает, как по волшебству. Это удобно, позволяет писать меньше кода. Но если не разбираться как работают эти фокусы, то рано или поздно возникнут проблемы.
Рельсы автоматически делают кучу работы за вас. Вы просто создали контроллер. А у вас в нем есть доступ к определенным переменным, методам, другим классам. Вы их сами не определяли и не импортировали в своем коде. Метод контроллера что-то вернул, рельсы сами найдут какую вьюху отрендерить. Не нужно самому писать где она лежит и как называется. Оно просто работает, как по волшебству. Это удобно, позволяет писать меньше кода. Но если не разбираться как работают эти фокусы, то рано или поздно возникнут проблемы.