我正在尝试从客户端构建一个多地点应用程序。我曾试图涉足公寓和其他类型的多租户,但没有得到适当的结果。
应用应为每个位置设置域名,如下所示:
e.g。 example.com/newyork,example.com/boston
我无法使用子域名,因为它们将用于语言。
e.g。 en.example.com/newyork,es.example.com/newyork
每个位置都有一个模型,仅显示该位置的内容和搜索功能。
e.g。在纽约时,波士顿的帖子不会出现,而在波士顿,纽约的帖子也不会出现。
但是,用户只能对所有位置和语言进行单点登录,并且用户可以查看应用内发布的所有内容,而不管位置如何。如果我使用多租户,用户只能在/ newyork和波士顿帖子上查看纽约帖子/ on boston,这不是理想的结果。
我应该遵循什么方法?多租户甚至有意义吗?
答案 0 :(得分:0)
为什么你想要将它添加到params?您会设置www.mysite.com/en/boston
或mysite.com/es/madrid
您将创建一些默认语言环境,如果在params中找不到语言环境,您将加载该语言环境。
作为一个简单的例子,尝试https://github.com/thoughtbot/high_voltage关于本地化的部分,这是非常好的例子