В рельсах я делаю «блог», чтобы помочь мне учиться. Мне было интересно, как я могу включить редактирование, создание и удаление пользователей и сообщений в моем контроллере администратора. Я также хотел бы включить в него комментарии. До сих пор у меня есть пользователи, администратор (в основном для входа/управления всем), комментариев и сообщений. Итак, как я мог объединить все это в одну панель администратора?Rails, объединить несколько контроллеров в один интерфейс
ответ
Контроллер должен быть на ресурс. Вместо этого вы можете поместить несколько контроллеров в пространство имен Admin, чтобы вы могли использовать URL-адрес администратора/сообщений. Тем не менее, таким образом вам придется писать весь свой контроллер и просматривать логику дважды - один раз для администратора, один раз для обычных пользователей. Объединение любых страниц в «одну панель» не имеет никакого отношения к выбору структуры контроллера. Вы просто поместите ссылки на боковой панели или поверх этой панели, независимо от того, где ссылки в конечном итоге будут указывать.
Простейшим может быть разрешение на редактирование/удаление ресурсов условно, на основе авторизации. Таким образом, вместо того, чтобы ограничиваться панелью, вы можете просматривать сайт, как обычный пользователь, за исключением того, что вы увидите еще несколько кнопок и сможете редактировать/удалять вещи. Это означает, что вы можете использовать все ваши уже написанные представления и контроллеры.
- 1. Несколько контроллеров или один основной контроллер
- 2. Объединить несколько изображений в один
- 3. объединить несколько xml в один
- 4. объединить несколько столбцов в один
- 5. Объединить несколько изображений в один
- 6. Объединить несколько ветвей в один
- 7. объединить несколько столбцов в один
- 8. объединить несколько DataViews в один?
- 9. объединить несколько фигур в один
- 10. MVC-шаблон, один или несколько контроллеров/сервлетов?
- 11. Автоматически объединить несколько коллекций в один
- 12. spring несколько классов один интерфейс
- 13. Объединить несколько списков один на один
- 14. Rails: update_attribute вызывает несколько контроллеров/моделей?
- 15. Объединить объекты области AngularJS от нескольких контроллеров в один объект
- 16. Разрешение маршрута + несколько контроллеров?
- 17. объединить несколько PDF-графиков в один файл
- 18. Объединить несколько строк текстовых документов в один
- 19. Как объединить несколько массивов в один?
- 20. объединить несколько входных данных в один питон
- 21. Как объединить несколько массивов в один?
- 22. Объединить несколько файлов в один на hadoop
- 23. Попытка объединить несколько запросов в один запрос
- 24. Как объединить несколько запросов в один запрос
- 25. Как объединить несколько строк в один
- 26. Объединить несколько выражений в один UITextField
- 27. Объединить несколько файлов .MOBI в один
- 28. SQL 2005 Объединить несколько записи в один
- 29. Как объединить несколько CSS в один
- 30. Объединить несколько массивов в один массив
Спасибо, я так и не подумал об этом. – Deuces