【问题标题】:New Rails App - Handling Account Settings新的 Rails 应用程序 - 处理帐户设置
【发布时间】:2009-12-13 03:47:00
【问题描述】:

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

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

非常感谢!

【问题讨论】:

    标签: ruby-on-rails


    【解决方案1】:

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

    我认为这作为子域设置的单个表效果最好。

    列上的索引将其链接到客户/客户/用户 ID,另一个将其链接到子域。

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

    【讨论】:

    • 感谢您的回答。我通读了那篇文章,我知道我的问题可能过于复杂了。我真正想要的只是一种干净、可扩展的方式来提供设置。如果我知道每个客户都有一个颜色方案设置,那么每个客户都有一个颜色方案设置似乎很愚蠢。我想我正在尝试找到一种方法来干净地分离设置,以便它易于编码但也易于修改。
    猜你喜欢
    • 2013-02-05
    • 2023-03-28
    • 2013-08-14
    • 1970-01-01
    • 2016-04-16
    • 2010-11-30
    • 1970-01-01
    • 2015-05-12
    • 1970-01-01
    相关资源
    最近更新 更多