【发布时间】:2012-03-02 20:18:08
【问题描述】:
我正在使用 devise 作为用户管理系统,并计划使用 CanCan 进行更高级的权限设置。
我想建立一个区域讨论区,我有以下模型
- 用户模型
- 城市模型
- 谈话模型
每个注册用户都可以创建一个城市,然后会获得一个临时的编辑权限,但是管理员可以控制一切,并且可以撤销创建城市的人的权限。至于 Talk 模型,用户只能使用 ajax 创建或删除消息。
例如http://localhost:3000/nyc/ ==> 列出所有谈话消息
http://localhost:3000/nyc/new ==> 创建谈话消息
如何通过 mongoid 关联所有这些关系? 以及如何设置 routes.rb 文件?
【问题讨论】:
标签: ruby-on-rails model-view-controller ruby-on-rails-3.1 mongoid