У меня есть модель, которая обрабатывается по-разному с помощью параметра, который она содержит, например, как таблица символов, которая также используется для персонажей, не являющихся игроками, поскольку они имеют все одинаковые атрибуты. Таким образом, у него будет логическое или целое число, которое укажет, был ли он персонажем игрока или персонажем, не являющимся игроком. И персонажи, не являющиеся игроками, будут автоматически генерироваться со случайными параметрами статуса и именами.
Поскольку методы, используемые для этих двух, радикально отличаются, я подумал, что было бы логично иметь для них другой класс контроллера, но это сделало бы Одна модель имеет два разных контроллера и выглядит несколько странно.
Это плохая практика? Должен ли я выполнять все кодирование в одном контроллере?