Rails 4 Heroku 多租户应用重定向到 heroku 主页
Rails 4 Heroku Multi-tenancy app redirecting to heroku homepage
好吧,我真的迷路了,甚至不太确定要 post 在这里获取什么信息。
我是多租户的新手,我遵循了有关使用公寓的教程 gem。在 lvh.me:3000 上一切正常,但是当我将应用程序推送到 Heroku 时,它可以很好地推送,没有错误,但是当我尝试转到我的域 pv-development@herokuapp.com 时,它会重定向我到 heroku 主页???
请在这里帮忙..让我知道我需要什么 post 在这里以获得可能的解决方案..我什至不知道这可能是从哪里来的!
在此先感谢各位患者!
编辑 #1
这是我的日志刚刚从 heroku 给我的:
Apartment::Tenant Not Found (One of the following schema(s) is invalid:
当您的数据库中没有租户时,可能会发生此错误。创建后试试
在Github
中类似issue
发生这种情况有几个原因,最终通过使用实际支持通配符域的 DNS 管理器解决了这个问题,即。泽里戈 DNS。我最初使用的是 cloudflare,但他们只支持企业 lvl 帐户上的通配符域。
我还补充了:
def set_mailer_host
if Rails.env.development?
subdomain = current_account ? "#{current_account.subdomain}." : ""
ActionMailer::Base.default_url_options[:host] = "#{subdomain}lvh.me:3000"
else
subdomain = current_account ? "#{current_account.subdomain}." : ""
ActionMailer::Base.default_url_options[:host] = "#{subdomain}patrolvault.co"
end
end
到我的应用程序控制器,并在我推送应用程序之前将 postgresql 插件预加载到我的 heroku 插件中。
添加 rails_12factor 也清理了一些东西。
感谢@Jayaprakash 协助解决此问题并提供参考链接。
好吧,我真的迷路了,甚至不太确定要 post 在这里获取什么信息。
我是多租户的新手,我遵循了有关使用公寓的教程 gem。在 lvh.me:3000 上一切正常,但是当我将应用程序推送到 Heroku 时,它可以很好地推送,没有错误,但是当我尝试转到我的域 pv-development@herokuapp.com 时,它会重定向我到 heroku 主页???
请在这里帮忙..让我知道我需要什么 post 在这里以获得可能的解决方案..我什至不知道这可能是从哪里来的!
在此先感谢各位患者!
编辑 #1
这是我的日志刚刚从 heroku 给我的:
Apartment::Tenant Not Found (One of the following schema(s) is invalid:
当您的数据库中没有租户时,可能会发生此错误。创建后试试
在Github
中类似issue发生这种情况有几个原因,最终通过使用实际支持通配符域的 DNS 管理器解决了这个问题,即。泽里戈 DNS。我最初使用的是 cloudflare,但他们只支持企业 lvl 帐户上的通配符域。
我还补充了:
def set_mailer_host
if Rails.env.development?
subdomain = current_account ? "#{current_account.subdomain}." : ""
ActionMailer::Base.default_url_options[:host] = "#{subdomain}lvh.me:3000"
else
subdomain = current_account ? "#{current_account.subdomain}." : ""
ActionMailer::Base.default_url_options[:host] = "#{subdomain}patrolvault.co"
end
end
到我的应用程序控制器,并在我推送应用程序之前将 postgresql 插件预加载到我的 heroku 插件中。
添加 rails_12factor 也清理了一些东西。
感谢@Jayaprakash 协助解决此问题并提供参考链接。