代码之家  ›  专栏  ›  技术社区  ›  Topher Fangio

新的Rails应用程序-处理帐户设置

  •  0
  • Topher Fangio  · 技术社区  · 15 年前

    我正在构建一个新的基于Rails的应用程序,该应用程序将为每个子域创建类似basecamp的帐户。应允许每个帐户(客户机/客户机)存储不同的设置,如颜色方案、其子域、首选身份验证机制等。

    那么,我应该如何处理每个帐户的设置,以便以后可以轻松地添加适用于所有帐户的新设置?关于如何构建对象和关系(即多对多)的例子或想法将是很好的。另外,如果你有任何好的文章,我会非常感谢链接到那些。这个应用程序需要高度专业化,我想确保在我进入项目的其余部分之前,我得到了一些基本的东西。

    非常感谢!

    1 回复  |  直到 15 年前
        1
  •  1
  •   Community CDub    8 年前

    这个 question 解决类似的情况。它的措辞有点不同。但是,如果你将问题的产品描述映射到你的某个子域中,它仍然会让你觉得很相关。你不是很明确,但是与basecamp相比,我假设每个子域都有自己的一组用户,这些用户也有自己的设置。可能对应用程序不全局的设置。链接的问题也解决了这个问题。

    我认为对于子域设置,这个表最有效。

    如果列上有一个索引将其链接到客户机/客户机/用户ID,那么另一个索引将其链接到subdomanin。

    影响子域设计的每个选项都将在此表中获取一列。在页面加载时,只需在一个before过滤器中查找表中子域的行,事情应该会比较顺利。添加新的全局选项很简单。只需将另一列移植到具有适当默认值的表中。