Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 在2个站点上显示一个应用程序,前端不同,后端相同,ROR托管在heroku上_Ruby On Rails_Postgresql_Heroku - Fatal编程技术网

Ruby on rails 在2个站点上显示一个应用程序,前端不同,后端相同,ROR托管在heroku上

Ruby on rails 在2个站点上显示一个应用程序,前端不同,后端相同,ROR托管在heroku上,ruby-on-rails,postgresql,heroku,Ruby On Rails,Postgresql,Heroku,我在rails中有一个应用程序,托管在Heroku上。现在,我想要的是,应用程序可以从两个不同的域访问,当应用程序从a.com访问时,它应该有一个特定的前端,当从b.com访问时,它应该显示一些其他前端。两者的后端应该相同。 要实现这一点,我想只有一种方法,那就是使用两个不同的应用程序,使用相同的备份代码和相同的数据库(我使用的是PostgreSQL)。我需要一些关于如何实现这一点的帮助,如果没有,那么还有其他选择。如果对你来说更容易的话,你可以只使用一个应用程序来实现这两个目标。然后,我建议您

我在rails中有一个应用程序,托管在Heroku上。现在,我想要的是,应用程序可以从两个不同的域访问,当应用程序从a.com访问时,它应该有一个特定的前端,当从b.com访问时,它应该显示一些其他前端。两者的后端应该相同。
要实现这一点,我想只有一种方法,那就是使用两个不同的应用程序,使用相同的备份代码和相同的数据库(我使用的是PostgreSQL)。我需要一些关于如何实现这一点的帮助,如果没有,那么还有其他选择。

如果对你来说更容易的话,你可以只使用一个应用程序来实现这两个目标。然后,我建议您将config/routes.rb配置为根据域名做出不同的响应

请参见此处的另一个答案:


还有Rails中的高级限制:

对Heroku不太熟悉,但我猜你是说Heroku为你设置了DNS?你怎么也不能把两条记录指向同一个IP?那太奇怪了。想象一下,将域的不同别名指向同一个应用程序。。Heroku不允许这样做??他们有通过接口添加一个域的规定。我怀疑这会通过。事实上,我发现了这个:。你会没事的:)通过。。。对。哎哟那很糟糕。语法纳粹会骗我的。