邀请用户分组rails app

时间:2013-01-07 07:54:08

标签: ruby-on-rails ruby ruby-on-rails-3.2 polymorphic-associations

我正在构建一个简单的rails应用程序,允许用户为自己登录和创建私人列表,到目前为止一切顺利。我希望用户可以选择邀请人们访问某个列表,这些新用户可以对这些任务进行编辑访问。在添加用户方面,这与basecamp和trello一样。

我从哪里开始,我一直在绞尽脑汁,搜索谷歌,找不到任何相关的指导教程。

2 个答案:

答案 0 :(得分:1)

好的,那么

怎么样?
1) A users Table (model)
2) A lists table (model)

模型关联

A user has many lists
A list belongs to a user

用户表将具有外键list_id(您需要通过迁移添加此内容)

这只是一个开始,我假设您了解铁路中的资源(大7)?正如您将广泛使用

答案 1 :(得分:1)

您可以创建一个Membership表,该表将充当User和List之间的连接表。然后,您可以使用布尔类型将:admin属性添加到Membership模型。

class List < ActiveRecord::Base
  has_many :memberships
  has_many :users, :through => :memberships
end

class User < ActiveRecord::Base
  has_many :memberships
  has_many :lists, :through => :memberships
end

class Membership < ActiveRecord::Base
  belongs_to :user
  belongs_to :list
end