#ruby-on-rails #ruby #rails-routing
#ruby-on-rails #ruby #рельсы-маршрутизация
Вопрос:
Пытаюсь реализовать redirect_to :back
метод, но я получаю эту ошибку:
uninitialized constant ActionController::RedirectBackError Did you mean? ActionController::RenderError
мой posts_controller.rb
class PostsController < ApplicationController
rescue_from ActionController::RedirectBackError, with: :redirect_to_default
def publish
post = Post.find params[:id]
post.publish!
redirect_to :back
end
private
def redirect_to_default
redirect_to root_path
end
end
моя версия rails: 6.0.3.3
и версия ruby: ruby 2.7.1p83
Комментарии:
1. ActionController::RedirectBackError не существует в Rails 6. Ознакомьтесь с обновленным способом, представленным в Rails 5 blog.bigbinary.com/2016/02/29 /…
Ответ №1:
dbugger прав, возможно, вы захотите попробовать это вместо : redirect_back(fallback_location: root_path)