Есть организация, так как все внутри одного контроллера возможно, понять и изменить будет сложнее.Вместо того, чтобы открывать файл в редакторе и сразу же находить искомое действие, вы прокручиваете файл вниз, чтобы найти то, что ищете.
Это также приводит к Шаблон объекта Бога , где все происходит внутри одного объекта, который отвечает за все, и каждый, кто работает над проектом, будет менять этот же объект, что приведет к вечному адскому слиянию.
И на Railsсама по себе есть RESTful-ность фреймворка.Rails охватывает идею RESTful, и одним из столпов этой идеи являются ресурсы, и они могут быть легко организованы только в отдельных контроллерах.Если вы попытаетесь разместить два разных ресурса на одном контроллере, вы, вероятно, в конечном итоге получите сумасшедшие маршруты или сумасшедшую логику контроллера, чтобы выяснить, какая модель представлена.
Если вы считаете, что у ваших контроллеров много повторенийкод, вы можете высушить их, используя магию или соглашения метапрограммирования, но действительно лучше разделить их, не только для организации, но и для упрощения вашего будущего обслуживания.