【问题标题】:How to create separate DataBase with different tables for each client in rails如何为rails中的每个客户端创建具有不同表的单独数据库
【发布时间】:2016-05-24 06:35:17
【问题描述】:

当客户在 rails 应用程序中使用 devise 注册时,我想为每个客户创建不同的数据库。但我不知道如何在我的应用程序中创建和管理父数据库。请建议我最好的解决方案。

【问题讨论】:

  • 为什么您为每个客户使用不同的数据库?否则,您可以为客户端创建一个表并使用关联与其他表进行映射。
  • 我想创建不同的数据库模式,例如注册后每个客户的 XyzClient12 和

标签: ruby-on-rails ruby database devise


【解决方案1】:

我认为你需要使用devise_group

您需要创建一个额外的model User

rails g devise User

rails g devise FirstUser
rails g devise SecondUser
rails g devise ThirdUser

等等……

现在你需要在你的应用控制器中定义它

devise_group :everyone, contains: [:first_user, :second_user, :third_user]

但我更喜欢我在上面的评论中已经说过的内容。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多