我需要为每个国家创建一个不同的网络应用程序(不仅是不同的语言)。假设该网站列出了该国的保险解决方案。
例如,法国用户输入 example.com 需要被发送到http://france.example.com,美国用户需要访问http://us.example.com
所有网站都将具有相同的显示/布局,但页面中的内容会有所不同,因为每个国家/地区的保险公司和公司都不相同。
我想要的是:
在我的后端:管理多个“国家版本”,我可以在其中一次改进功能、布局等,而无需更新每个版本的代码。所有国家/地区版本都会以这种方式保持相似的状态。
在后端:创建一个过滤器,将我在后台输入的保险项目“发送”到正确的国家/地区-wesbite。
例如,这意味着描述法国保险 ALpha 的页面仅存在于法国版本 ( http://france.example.com/alpha_insurance_description ) 中,而不存在于其他国家/地区版本中。
我必须实现什么样的架构?是否有解决此类问题的 Rails 宝石?(如果不是一些描述如何创建这种多国网站的网站)