2016-08-25 8 views
0

私はこのようなURLを持っています。orgname.lvh.me:3000うまく動いています。今私は特定のアクションの後にこのURLにリダイレクトする必要があります。私はこのlvhを使用してサブドメインにリダイレクトする方法

を行うのですかどのように私はこの

root_path(subdomain: "orgname") 

試してみました。しかし、これは単にlocalhostに起こっている:3000。しかし、その代わりに、私は次のようにURLにリダイレクトしたい

orgname.lvh.me:3000 

アップデート:私はあなたが簡単にでき、この like another app

答えて

0

ようになってしまったこの文字列補間

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 

に試してみました

URLをリダイレクトとして渡します。

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

私は同じ問題を抱えていましたが、さまざまな方法を試しましたが、本当に簡単です。 root_pathを使用する代わりに、root_urlを使用して、deviseメソッドafter_sign_in_path_forをこのようにオーバーライドします。

#application_controller.rb 

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

あなたのお役に立てば幸いです。

関連する問題