Всегда лучше хранить бизнес-логику в контроллере.Разрушать парадигму ради упрощения - не очень хорошая идея.
Вот как я бы это сделал.
Поскольку представление о странице блога и статической странице является практическиТо же самое (за исключением комментариев), я бы сказал, сделать их оба одинаковыми.Затем установите флаг в базе данных и для добавляемой страницы, чтобы определить, является ли страница статической.
В представлении поместите простое утверждение if (static) don't show comments
, которое не будет отображать комментарии.Тогда в контроллере не будет смены логики и логики.