在我的 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 模型,使其始终执行这种关联?