2015-10-28 3 views
0

Я пытаюсь изменить страницу, на которую пользователь перенаправляется после выхода из системы. Дело в том, что я хочу перенаправить пользователя на внешний сайт, поэтому я не могу использовать что-то вроде users_path. Я хотел бы быть в состоянии сделать что-то вроде этого:Перенаправление на внешний сайт при выходе из системы с использованием

def after_sign_out_path_for(resource_or_scope) 
    redirect_to 'www.google.com'  
end 

В этом случае пользователь должен в конечном итоге перенаправлены на Google после выхода. И да, я знаю, это похоже на странную идею.

+0

Вы пытались просто вернуть 'www.google.com' в' after_sign_out_path_for' метод? –

ответ

1

Возвращает полный URL, как это:

def after_sign_out_path_for(resource_or_scope) 
    'http://www.google.com'  
end 

метод ожидает, что вы вернуть значение строки.

Возможно, я рекомендую вам прочитать до the code, чтобы убедиться, что вы понимаете, что происходит под капотом.

+0

Спасибо, сэр. Я пытался все, но как-то забыл про попытку полного адреса с http и т. Д. Это помогло. Еще раз спасибо. – ZebThan

+0

Добро пожаловать. –

Смежные вопросы