вы можете использовать 'render' для обновления страницы и 'redirect_to' для перенаправления на страницу, проходящую через ее контроллер.
Если вы хотите сохранить страницу для перенаправления обратно, вы можете использовать:
def store_location
session[:return_to] = request.fullpath
end
def redirect_back_or(default)
redirect_to(session[:return_to] || default)
clear_return_to
end
def clear_return_to
session[:return_to] = nil
end
Это взято из книги Майкла Хартла, он использует подобный код для перенаправления на запрашиваемую страницу после входа пользователя.
http://railstutorial.org/chapters/updating-showing-and-deleting-users#sec:friendly_forwarding