Я использую devise в качестве системы управления пользователями и планирую использовать CanCan для более сложных настроек разрешений.
Я хочу создать региональную доску обсуждений, у меня есть следующие модели
- Модель пользователя
- Модель города
- Модель разговора
каждый зарегистрированный пользователь может создать город, после чего будет предоставлено временное разрешение на редактирование, однако администраторы контролируютвсе и может отозвать разрешение того, кто создал город.Что касается модели Talk, пользователи могут создавать или удалять сообщения только с использованием ajax.
Например, http://localhost:3000/nyc/ ==> для вывода списка всех сообщений разговора
http://localhost:3000/nyc/new ==> создавать разговорные сообщения
Как я могу связать все эти отношения через mongoid?И как мне установить файл rout.rb?