0

我正在尝试从客户端构建一个多位置应用程序。我曾尝试涉足公寓和其他类型的多租户,但没有收到正确的结果。

该应用程序应具有每个位置的域,如下所示:

例如 example.com/newyork、example.com/boston

我不能使用子域,因为它们将用于语言。

例如 en.example.com/newyork、es.example.com/newyork

每个位置都有一个模型,仅显示该位置的内容和搜索功能。

例如,在纽约时,不会显示波士顿的帖子,而在波士顿时,不会显示纽约的帖子。

但是,用户可以单点登录所有位置和语言,并且无论位置如何,用户都可以查看应用程序中发布的所有内容。如果我使用多租户,用户只能在 /newyork 上查看纽约的帖子,而在 /boston 上的时候只能查看波士顿的帖子,这不是预期的结果。

我应该在这里遵循什么方法?多租户甚至有意义吗?

4

1 回答 1

0

为什么你不想将它添加到参数中?你会让网址喜欢www.mysite.com/en/bostonmysite.com/es/madrid

您将创建一些默认语言环境,如果在 params 中找不到语言环境,您将在其中加载。

作为一个简单的例子,试试https://github.com/thoughtbot/high_voltage关于本地化的部分,这是一个很好的例子

于 2016-03-21T16:35:08.243 回答