0

我需要有一个小型系统,其中有许多“俱乐部”和该俱乐部的成员。一个用户可以是多个俱乐部的成员。

我定义了模型:

俱乐部:has_many:club_members has_many:users,通过:club_members

用户:has_many:club_members has_many:clubs,通过:club_members

俱乐部成员所属归属:俱乐部所属归属:用户

我设法想出了一个粗略的黑客(选择列表,并将会员ID作为逗号分隔的列表存储在俱乐部中,但这是错误的,只是看着代码就让我的眼睛流血了;)

我想要实现的是转到一个表单,添加/删除成员,然后在发布表单时,操作上面的模型以相应地永久保存数据。

所以,我实际上有两个问题:

1)上面的模型对吗?2) 教一个人钓鱼,有没有我可以浏览/检查的示例或项目来显示添加/删除俱乐部成员的关系管理,包括 UI 和后端?

非常感谢

4

1 回答 1

0

我建议在 railscasts 上查看有关复杂表格的这些视频:

http://railscasts.com/episodes?utf8=%E2%9C%93&search=complex+forms

看看accepts_nested_attributes方法:

http://api.rubyonrails.org/classes/ActiveRecord/NestedAttributes/ClassMethods.html

于 2012-09-16T12:27:22.323 回答