前提・実現したいこと
リダイレクトしたいコントローラが、現在のコントローラの階層よりも上にあるのですが、
その場合、階層を意識した書き方をしなければならないのでしょうか?
リダイレクトしてもNo route matchesエラーが出てしまいます。
ご教示お願いします。
該当のソースコード
vフォルダの中のコントローラの記述。
ruby
1redirect_to controller: "sample_view", action: "error"
このソースを書いているコントローラはapp/controllers/v/の直下にあります。
遷移先のコントローラsample_viewはapp/controllers/の直下です。
試したこと
1階層上を示すため、「../」を追記しましたがエラーは変わりませんでした。
ruby
1redirect_to controller: "../sample_view", action: "error"
リダイレクト先のコントローラの階層は関係ありますか?
rake routesはどのようになっていますでしょうか?
ご指摘ありがとうございます。
v/p#afterAndExecで、sample_view#errorへのリダイレクトをしようと思っています。
plan POST /plan(.:format) sample_view#plan_post
address GET /address(.:format) address#main
sample_view GET /sample_view(.:format) sample_view#index
error GET /error(.:format) sample_view#error
loading GET /loading(.:format) sample_view#loading
p_index GET /p_index(.:format) v/p#index
p_exec POST /p_exec(.:format) v/p#main
p_return GET /p_return(.:format) v/p#creturn
p_after GET /p_after(.:format) v/p#afterAndExec