【问题标题】:Building a multi-location app in rails在 Rails 中构建多位置应用程序
【发布时间】: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


    【解决方案1】:

    为什么你不想把它添加到参数中?您将制作类似www.mysite.com/en/bostonmysite.com/es/madrid 的网址

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

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

    【讨论】:

      猜你喜欢
      • 2012-01-15
      • 1970-01-01
      • 2019-01-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多