Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/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 4 在rails中构建多位置应用程序_Ruby On Rails 4_Multi Tenant_Apartment Gem - Fatal编程技术网

Ruby on rails 4 在rails中构建多位置应用程序

Ruby on rails 4 在rails中构建多位置应用程序,ruby-on-rails-4,multi-tenant,apartment-gem,Ruby On Rails 4,Multi Tenant,Apartment Gem,我正在尝试从客户端构建一个多位置应用程序。我尝试过公寓和其他类型的多租户,但没有得到一个合适的结果 应用程序的每个位置都应具有域,如下所示: 例如example.com/newyork,example.com/boston 我不能使用子域,因为它们将用于语言 例如en.example.com/newyork,es.example.com/newyork 每个位置都有一个模型,仅显示该位置的内容和搜索功能 例如,在纽约时,《波士顿邮报》不会播放,在波士顿时,《纽约邮报》不会播放。 但是,用户可以对

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

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

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

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

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

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

例如,在纽约时,《波士顿邮报》不会播放,在波士顿时,《纽约邮报》不会播放。

但是,用户可以对所有位置和语言进行单一登录,并且用户可以查看应用程序中发布的所有内容,而不考虑位置。如果我使用multitenancy,用户只能在打开/纽约时查看纽约帖子,在打开/波士顿时查看波士顿帖子,这不是期望的结果


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

为什么不想将其添加到参数中?您将创建类似
www.mysite.com/en/boston
mysite.com/es/madrid

您将创建一些默认区域设置,如果在params中找不到区域设置,您将在其中加载

作为关于本地化的简单示例试用部分,这是一个很好的示例