俱乐部会员维护的例子

时间:2012-09-16 07:17:12

标签: ruby-on-rails-3

我需要一个小型系统,我有很多“俱乐部”,以及这个俱乐部的成员。用户可以是多个俱乐部的成员。

我定义了模型:

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

用户: has_many:club_members has_many:俱乐部,通过:club_members

club_member belongs_to:俱乐部 belongs_to:user

我已经设法提出了一个粗暴的黑客(选择列表,并将成员ID存储为俱乐部中以逗号分隔的列表,但那是所以错误它让我的眼睛流血只是看代码;)

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

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

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

非常感谢

1 个答案:

答案 0 :(得分:0)

我建议在有关复杂形式的railscast上查看这些视频:

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

并查看accepts_nested_attributes方法:

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