1
我希望用戶通過刪除分組來刪除用戶參加組的組。 所以,我試着寫下面的代碼,但是當運行離開行動,它發生錯誤, Unknown key: group_id
。但我不知道如何處理它。請一些幫助。 在此先感謝。我想銷燬關係中的數據,但我不能
GroupingsController.rb
def leave
@user = current_user
@group = Group.find(params[:id])
@user.remove(@group)
redirect_to :back , notice: "Destroy!"
end
User.rb
has_many :groups, :through => :groupings,:source => :group
def remove(group)
groupings.find_by_group_id(:group_id => group).destroy
end
# attend method is work correctly.
def attend(group)
groupings.create(:group_id => group)
end
謝謝!這是一個容易的錯過,我感到有點慚愧。 – nobinobiru
發生在我們身上;)通過點擊左側的「打勾」標記,您可以「接受」我的答案,如果它解決了您的問題。 –