在Heroku上托管的ROR中,在2个站点上显示一个具有不同前端但相同后端的应用程序

我在rails中有一个应用程序,并在Heroku上托管。 现在,我想要的是可以从2个不同的域访问应用程序,当从假设a.com访问应用程序它应该有一个特定的前端,并且当从b.com访问时它应该显示一些其他前端。 两者的后端应该相同。 为了达到这个目的,我想我只有一种方法,就是让两个不同的应用程序使用相同的支持代码和相同的数据库(我正在使用PostgreSQL)。 我需要一些帮助,如何实现这一点,如果没有,那么其他一些替代方案。

如果它对你来说更容易,你可以只有一个应用程序。 我建议你配置config / routes.rb根据域名做出不同的响应。

请在此处查看有关它的另一个答案: Rails路由以在单个应用程序上处理多个域

和Rails中的高级约束: http : //guides.rubyonrails.org/routing.html#advanced-constraints