【发布时间】:2016-03-21 16:24:54
【问题描述】:
我正在尝试从客户端构建多位置应用程序。我曾尝试涉足公寓和其他类型的多租户,但没有收到正确的结果。
该应用应具有每个位置的域,如下所示:
例如example.com/newyork、example.com/boston
我不能使用子域,因为它们将用于语言。
例如en.example.com/newyork, es.example.com/newyork
每个位置都有一个模型,仅显示该位置的内容和搜索功能。
例如在纽约时,不会显示波士顿的帖子,在波士顿时,不会显示纽约的帖子。
但是,用户可以在所有位置和语言上进行单点登录,并且无论位置如何,用户都可以查看应用内发布的所有内容。如果我使用多租户,则用户只能在 /newyork 上查看纽约帖子,而在 /boston 上时只能查看波士顿帖子,这不是预期的结果。
我应该在这里遵循什么方法?多租户甚至有意义吗?
【问题讨论】:
标签: ruby-on-rails-4 multi-tenant apartment-gem