いいね機能 投稿詳細ページと投稿一覧ページに実装
いいね機能を投稿詳細ページと投稿一覧ページに実装し
いいねを押した際の、遷移先をそれぞれのページのままにしておく
投稿一覧ページでいいね→投稿一覧ページを表示
投稿詳細ページでいいね→投稿詳細ページで表示
class FavoritesController < ApplicationController def create book = Book.find(params[:book_id]) favorite = current_user.favorites.new(book_id: book.id) favorite.save redirect_back(fallback_location: root_path) end def destroy book = Book.find(params[:book_id]) favorite = current_user.favorites.find_by(book_id: book.id) favorite.destroy redirect_back(fallback_location: root_path) end end
ポイント
遷移先を
redirect_back(fallback_location: root_path)をすることで
直前でのページを遷移先へ指定することで
それぞれのページへリンクすることができる