Как сказал Том в приведенном выше комментарии, вы хотите переопределить метод after_sign_in_path_for
.
На странице devise GitHub wiki есть страница, которая объясняет это более подробно и дает пример кода (если вы используете OAuth, он будет выглядеть немного иначе):
class ApplicationController < ActionController::Base
protect_from_forgery
protected
def after_sign_in_path_for(resource)
sign_in_url = new_user_session_url
if request.referer == sign_in_url
super
else
stored_location_for(resource) || request.referer || root_path
end
end
end