Ruby on rails omniauth facebook可以从子域登录吗

Ruby on rails omniauth facebook可以从子域登录吗,ruby-on-rails,ruby,ruby-on-rails-4,devise,Ruby On Rails,Ruby,Ruby On Rails 4,Devise,当我想允许用户从子域签名时,我遇到了一个问题。我创建了一个名为“lvh.me:3000”的FB应用程序,当我从那个url登录时,这个工作发现。但是,当我想允许用户从子域(例如“abc.lvh.me:3000”)登录时,它有一个错误,我无法登录。我在谷歌上做研究,我发现了一个类似这样的解决方案: ruby 这是工作查找,但在登录后,它没有重定向到“abc.lvh.me:3000”,而是重定向到“lvh.mr:3000”。那么您知道如何解决这个问题吗?您可以在 class ApplicationC

当我想允许用户从子域签名时,我遇到了一个问题。我创建了一个名为“lvh.me:3000”的FB应用程序,当我从那个url登录时,这个工作发现。但是,当我想允许用户从子域(例如“abc.lvh.me:3000”)登录时,它有一个错误,我无法登录。我在谷歌上做研究,我发现了一个类似这样的解决方案:
ruby

这是工作查找,但在登录后,它没有重定向到“abc.lvh.me:3000”,而是重定向到“lvh.mr:3000”。那么您知道如何解决这个问题吗?

您可以在

class ApplicationController < ActionController::Base
  def after_sign_in_path_for(resource)
   # check here that request is come from sub domain 
   # if come from sub domain then redirect it otherwise redirect your root path
  end
end
class ApplicationController
在该代码块中,我如何将\u重定向到正确的url?但我如何知道应该将\u重定向到用户签名的子域?使用request.referer您可以做任何您想做的事情。你也可以在这里查看:你是如何重定向的?