0

好的,所以我真的迷路了,甚至不太确定在这里发布什么信息。

我是多租户的新手,我遵循了有关使用公寓 gem 的教程。一切都在 lvh.me:3000 上完美运行,但是当我将应用程序推送到 Heroku 时,它会很好地推送没有错误,但是当我尝试转到我的域 pv-development@herokuapp.com 时,它会将我重定向到 heroku 主页页???

请在这里帮忙..让我知道我需要在这里发布什么以获得可能的解决方案..我什至不知道这可能源于哪里!

提前感谢您的患者!

编辑#1

这是我的日志刚刚从heroku给我的:

Apartment::Tenant Not Found (One of the following schema(s) is invalid:
4

2 回答 2

2

当您的数据库中没有租户时,可能会发生此错误。创建后尝试。

Github 中的类似 问题

于 2016-10-12T09:54:02.233 回答
1

发生这种情况有几个原因,最终它是通过使用实际上支持通配符域的 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 协助解决此问题并提供参考链接。

于 2016-10-13T23:05:51.163 回答