Mysql 使用相同数据库/共享表的Rails多极站点?

Mysql 使用相同数据库/共享表的Rails多极站点?,mysql,ruby-on-rails,ruby,model,Mysql,Ruby On Rails,Ruby,Model,我目前正在考虑将rails用于我正在使用的web应用程序 这是我教会的联系数据库,有一些相当复杂的用户授权信息(V敏感数据) 我也在考虑使用rails为他们构建一个相当复杂(内容深度)的网站 我真正想做的是拥有它,这样用户可以有相同的登录等。。联系人数据库、博客、下载站点等 我并没有太多地使用rails,但有可能在同一个数据库上运行多个应用程序吗 如果是这样的话,您的用户模型在一个应用程序中比在另一个应用程序中有更多的字段(从同一个表中读取)是可能的吗 i、 e 联系人数据库中的用户将具有诸如姓

我目前正在考虑将rails用于我正在使用的web应用程序

这是我教会的联系数据库,有一些相当复杂的用户授权信息(V敏感数据)

我也在考虑使用rails为他们构建一个相当复杂(内容深度)的网站

我真正想做的是拥有它,这样用户可以有相同的登录等。。联系人数据库、博客、下载站点等

我并没有太多地使用rails,但有可能在同一个数据库上运行多个应用程序吗

如果是这样的话,您的用户模型在一个应用程序中比在另一个应用程序中有更多的字段(从同一个表中读取)是可能的吗

i、 e

联系人数据库中的用户将具有诸如姓名、年龄、是否可以看到等字段。。 博客中的用户没有“可以看到”字段

这些模型是否可以从同一张表中读取

谢谢


丹尼尔

这两个都是可能的。您只需确保db config文件中的数据是相同的

要使一个用户模型比另一个用户模型具有更多字段,可以使用
attr\u accessible
标记来确定每个模型中可以访问哪些字段

例如:一个用户模型可能是这样的

attr\u可访问:名字、姓氏、总销售额

而另一个是这样的:

attr\u可访问:名字、姓氏、生日


首先,您可以访问
user\u object.total\u sales
,但不能访问
user\u object.birthday
。反之亦然。

这两种情况都是可能的。您只需确保db config文件中的数据是相同的

要使一个用户模型比另一个用户模型具有更多字段,可以使用
attr\u accessible
标记来确定每个模型中可以访问哪些字段

例如:一个用户模型可能是这样的

attr\u可访问:名字、姓氏、总销售额

而另一个是这样的:

attr\u可访问:名字、姓氏、生日

首先,您可以访问
user\u object.total\u sales
,但不能访问
user\u object.birthday
。反之亦然