У меня проблема с пониманием архитектуры MVC.Дело не в том, что я ничего не знаю о MVC.Для меня все имеет смысл в архитектуре MVC, но если я хочу начать разработку своего приложения в архитектуре MVC, я застрял.
В принципе, есть много способов сделать то, что вы хотите в мире программирования, ноЯ хочу сделать это так, как должно было быть.Так что, возможно, есть кто-то, кто может мне помочь.
Но вот моя недавняя проблема с MVC:
Я хочу написать свой собственный блог на Ruby on Rails.Это не имеет большого значения, я думаю.Я хотел бы иметь свои модели, такие как статьи, комментарии, пользователя и многое другое.Для каждого из них я бы создал контроллер для управления ими и все такое.Проблема в том, что касается админ-панели.Я хочу, чтобы статья могла создаваться только в админ-панели.
Так что же мне делать?Должен ли я создать контроллер панели администратора для управления всеми этими задачами, которые вообще могут быть выполнены только в панели администратора?В противном случае я думаю, что это слишком много для одного контроллера.
Я хочу, чтобы мои URL выглядели примерно так:
Для задач панели администратора: example.com/admin/article/create ДляЗрители: example.com/article/show
(я думаю, что спокойные маршруты Rails выглядят по-разному, но я думаю, вы получите то, что я хочу)
Как бы вы выполнили эту задачу в архитектуре MVC икак это должно быть сделано?Можете ли вы помочь лучше понять эти задачи MVC?
Заранее спасибо.