2016-08-25 3 views
0

У меня есть такой url orgname.lvh.me:3000 он работает отлично, и хорошо. Теперь мне нужно перенаправить на этот URL-адрес после определенного действия. Как это сделатьКак перенаправить на субдомен, используя lvh

Я попытался это

root_path(subdomain: "orgname") 

Но это просто собирается на локальный: 3000. Но вместо этого я хочу, чтобы перенаправить на URL, как

orgname.lvh.me:3000 

Update:

Я попробовал эту строку интерполяции

def after_confirmation_path_for(resource_name, resource) 
    byebug 
    "#{resource.name}.lvh.me:3000" 
    #TODO redirect to a subdomain resource.name is giving the organization name 
    end 

Я закончил тем, как этот like another app

ответ

0

Вы можете просто передать URL как перенаправление.

redirect_to 'http://orgname.lvh.me:3000' 
0

У меня была та же проблема, я попробовал кучу разных методов, но получается очень просто. Вместо того, чтобы использовать root_path, используйте root_url, переопределяя метод разработки after_sign_in_path_for так.

#application_controller.rb 

def after_sign_in_path_for(resource) 
    root_url(subdomain: "orgname") 
end 

Надеюсь, это вам помогло.

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