【问题标题】:application with multiple "accounts", each containing multiple users具有多个“帐户”的应用程序,每个帐户包含多个用户
【发布时间】:2013-10-09 00:16:33
【问题描述】:

我正在尝试构建一个包含多个“帐户”的应用程序,每个帐户都包含多个用户。

我已经开始使用 gem Devise 来创建用户身份验证,并且我已经使用脚手架创建了 Accounts and Preferences MVC。

Account 模型 has_one Preferences 和 has_many Users User 模型和 Preferences 模型属于_我的 Account 模型

我已经在控制台中测试了这些关系,它们似乎有效.. 我想做的是确保当用户登录时,他们只能查看与其帐户关联的记录。从我所见,可以使用 current_user 助手,但我想使用类似“current_account”的东西。 1. 第一个问题是,有没有资源 Gem 方法可以帮助我创建这个 current_account 变量? 2.第二个问题是,我需要在我的视图中添加什么才能使其正常工作?例如,如果用户想要更新与他的帐户关联的首选项,我们将如何在 _form 部分中调用它,如果是这样的话?

<%= @account.preference.opt_in %>

如果他们想查看帐户中的所有用户,会是这样吗?

<% @customer.user.each do |account| %>
<%= user.email %>
<% end %> 

如果我忽略了任何重要的事情,请告诉我,我最近几天一直在努力。

【问题讨论】:

    标签: ruby-on-rails devise associations


    【解决方案1】:

    如果我理解正确,您正在寻找多租户解决方案。如果是这样,您不需要提出自己的解决方案,因为那里有完善的模式。

    您可以试试Milia gem,它非常适合设计。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-01-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-02
    • 2021-03-09
    相关资源
    最近更新 更多