2012-02-23 4 views
0

Я пишу представление, в котором есть какая-то логика. Я мог бы поместить их в модель или контроллер. Но мой вопрос заключается в том, что плохая практика оставляет эту логику в этом плане? (Рубин код) Пожалуйста, смотрите мой код здесьRails: оставляя много кода в поле зрения

http://pastie.org/3440454

ответ

2

Да, это плохая практика. Что-то вроде

TestFieldDefinition.find_all_by_company_id(...) 

- бизнес-логика; он принадлежит контроллеру, а не виду. То же самое касается большинства этого пасти; такая условная логика без рендеринга контента является бизнес-логикой и должна быть перенесена на контроллер.

Смежные вопросы