【发布时间】:2012-10-16 16:28:01
【问题描述】:
在我的 Rails 应用程序中,我有以下对象:
Group: has_many users through group_membership
GroupMembership: belongs_to user, belongs_to group
User: has_many groups through group_membership
用户可以创建组。发生这种情况时,我想自动将用户添加到组中。在我的 GroupsController 中,我有以下内容(扩展 InheritedResources):
super do |success, failure|
if success
GroupMembership.create(:user_id => current_user, :group_id => ???)
...
end
问题是我无法检索super 创建的对象。有没有办法做到这一点?或者更好的是,有没有办法改变 LockGroup 模型,使其始终执行这种关联?
【问题讨论】:
标签: ruby-on-rails inherited-resources