@vanderv
Ruby on Rails

Чем чревато использование ActiveRecord запросов во вьюхе?

Хочу реализовать возможность подключать виджеты. И на мой взгляд проще сделать partial с запросом к базке и сразу отрисовкой. Но есть подозрения, что после мне это может создать каких-нибудь проблем. Может кто опытнее подскажет возможные проблемы?
  • Вопрос задан
  • 150 просмотров
Пригласить эксперта
Ответы на вопрос 2
@thepry
Ruby on rails, 1С разработчик
Да просто такой код труднее поддерживать, отлаживать. У тебя код по получению данных из модели будет находиться в двух местах: контроллере и вьюхе. Если ты захочешь те же данные еще в одном partial'e использовать, то станет совсем плохо. Другим программистам такой код будет сложно поддерживать т.к. они не ожидают запросов внутри вьюх.

Как мне кажется, ничего смертельного не произойдет. Просто это bad practice.
Ответ написан
Комментировать
Freika
@Freika
Senior Ruby on Rails developer
Скорость. Вьюхи дольше рендериться будут. для эксперимента вынеси мммаксимум логики из модели-контроллеров во вьюхи и посмотри в логах длительность их загрузки. До и после.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы