LoginSignup
0
0

More than 3 years have passed since last update.

保存された状態で同じ画面に遷移したい

Last updated at Posted at 2020-10-19

【概要】

1.結論

2.どのようにコーディングしたか

3.開発環境

補足

1.結論

redirect_to "/XXXX/#{@@@@@.XXXX.id}"とコーディングする!


2.どのようにコーディングしたか

  def create
    @comment = Comment.new(comment_params)
    if @comment.valid?
      @comment.save
      redirect_to "/reports/#{@comment.report.id}"
    end

reportという投稿に、さらにその投稿にコメントを付け加えることができるアプリです。その際に、reportの投稿にコメントを付け加え終わった後にrootで最初の画面に戻っても良いと思います。しかし、ちゃんとコメントが残っているかの確認も含めてコメントを投稿する画面に戻したいのでこのようなコーディングになりました。

3.開発環境

Mac catalina 10.15.4
Vscode
Ruby 2.6.5
Rails 6.0.3.3

補足

redirect_to report_path(id: current_user)
#devise gemを使用。

としても一応エラーは起きませんが、current_userなので、1番目に登録したのであれば/reports/1という風になってしまい、2番目に投稿したreportとは違う1番目のreportに戻されるので注意が必要です。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0