railsでイベント作成管理ツール的なものを作っているのですが、
退会機能のみがうまく動かないので助けてほしいです。
(初心者なので、わからないこともおおいので丁寧な説明だと嬉しいです)
【現状】
退会しても、参加者の欄から消えずに残ってしまう
group_members.controller.rb
ruby
1def destroy 2 group = Group.find(params[:id]) 3 current_user.retire(group) 4 flash[:success] = 'グループを退会します' 5 redirect_to root_url 6end
user.rb
ruby
1def join(group) 2 self.group_members.find_or_create_by(group_id: group.id) 3end 4 5def retire(group) 6member = self.group_members.find_by(group_id: group.id) 7 member.destroy if member 8 end 9 10 def join?(group) 11 self.members.include?(group) 12 end 13
あなたの回答
tips
プレビュー