####My Profile
プログラミング学習歴2ヶ月目のアカウントです!
プログラミングスクールで学んだ内容や自分が躓いた箇所等のアウトプットの為に発信しています。
また、プログラミング初学者の方にわかりやすく、簡潔にまとめて情報共有できればと考えています。
もし、投稿した記事の中に誤り等ございましたら、コメント欄でご教授いただけると幸いです。
#対象者
・いいね機能を実装したい方
・フォロー機能を実装したい方
#手順目次
1.redirectの場所にrequest.refererをつける
#実際の手順と実例
###1.redirectの場所にrequest.refererをつける
いいねを押したもしくは消したとき同じ画面に戻る方法は下記の通りです。
実例ではフォロー、フォローを外す機能を参考にしています。
class RelationshipsController < ApplicationController
def create
@user = User.find(params[:follow_id])
@following = current_user.follow(@user)
@following.save
redirect_to request.referer
end
def destroy
@user = User.find(params[:follow_id])
following = current_user.unfollow(@user)
following.destroy
redirect_to request.referer
end
end
上記のリダイレクト先に注目です!
redirect_to request.refererを使うと簡単に同じページに遷移できて便利です!!!