Closed pekorinko closed 3 years ago
http://localhost:3000/results/190←整数部分は可変のid
show.html.erb
results_controller.rb
new
new.html.erb
create
create.html.erb
show
【理想のURL遷移】 口コミURLを入力して検索→createメソッドが呼ばれ`create.html.erb`が表示される 【現時点でのURL遷移】
## 上記問題を解決するためにやったこと
の
メソッドにおいて以下部分を
から
redirect_to result_path(@result)
redirect_to action: 'create'
問題点
http://localhost:3000/results/190←整数部分は可変のid
に遷移していた(show.html.erb
が表示されていた)results_controller.rb
のnew
メソッド(トップページ、new.html.erb
)が呼ばれた後、create
メソッドが呼ばれて口コミの精査をしてcreate.html.erb
に遷移するのが適切results_controller.rb
のshow
メソッド(show.html.erb)はトップページやログイン後の検索履歴の概要から特定の施設名をクリックした際に遷移させたいページ(当該施設の検索結果の詳細を閲覧出来るページ)show.html.erb
show.html.erb
が表示されるのはあくまでもトップページやログイン後の検索履歴の概要から特定の施設名をクリックした時の
createメソッドにおいて以下部分を
redirect_to result_path(@result)から
redirect_to action: 'create'`に書き換えてみたredirect_to result_path(@result)
によってshow
メソッドが呼び出されcreate.html.erb
が表示されているためredirect_to action: 'create'
に書き換えることでcreate.html.erb
が表示されると思ったredirect_to action: 'create'
に書き換えた結果、起こった問題redirect_to action: 'create'
に書き換えてた場合でも直近の検索結果には新たな店舗が追加される現時点で考えていること