Неужели это плохая практика - иметь два контроллера для одной модели в Ruby on Rails?

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

Поскольку методы, используемые для этих двух, радикально отличаются, я подумал, что было бы логично иметь для них другой класс контроллера, но это сделало бы Одна модель имеет два разных контроллера и выглядит несколько странно.

Это плохая практика? Должен ли я выполнять все кодирование в одном контроллере?

7
задан Saifis 20 February 2011 в 01:56
поделиться