我使用设计作为用户管理系统,并计划使用CanCan进行更高级的权限设置。
我想建立一个区域讨论区,我有以下模型
每个注册用户都可以创建一个城市,然后会给出临时编辑权限,但是管理员控制所有内容并可以撤销创建城市的人的权限。至于Talk模型,用户只能使用ajax创建或删除消息。
E.g。 http://localhost:3000/nyc/ ==>列出所有谈话消息
http://localhost:3000/nyc/new ==>创建谈话消息
如何通过mongoid关联所有这些关系? 如何设置routes.rb文件?
答案 0 :(得分:1)
您可以使用添加城市之间的关联并像这样说话:
Class City
include Mongoid::Document
has_many :talks
end
class Talk
include Mongoid:Document
belongs_to :city
end
请参阅有关mongoid关系的文档:http://mongoid.org/docs/relations.html