Когда создавать новый контроллер в rails

Мне интересно, когда вы знаете, что вам нужно создать контроллер в приложении rails.

Например, я просматриваю учебник по Agile Web Development with Rails, и приложение создает несколько моделей, все с отдельными представлениями и контроллерами. Однако затем мы также создаем контроллер Store, но не связанную с ним модель.Зачем нужен контроллер без модели? Не могли ли контроллеры моделей выполнять все необходимые операции?

Это обычное дело? Если да, то как определить, когда что-то требует контроллера?

Спасибо!


Эти ответы помогают, спасибо.

Меня беспокоит то, что когда я что-то разработаю самостоятельно, я начну создавать бесполезные контроллеры или, с другой стороны, не создавать необходимые контроллеры. Но, полагаю, мне нужно перестать думать о контроллерах и моделях как о взаимосвязи 1-1, верно? Если я правильно понимаю, может быть много контроллеров, обращающихся к модели, и много моделей используется в одном контроллере?

31
задан 8 November 2011 в 12:29
поделиться