我目前正在考虑使用rails来处理正在使用的网络应用程序..
这是我教会的联系人数据库,有一些相当复杂的用户授权内容(V敏感数据)
我也在考虑使用rails来为他们构建一个相当复杂的(内容深)网站。
我真正想做的就是拥有它,以便用户可以拥有相同的登录等..用于联系人数据库,博客,下载网站等。
我还没有真正使用过rails,但是可以在同一个数据库上运行多个应用程序吗?
如果是这样的话,一个应用程序中的用户模型可能比另一个应用程序具有更多的字段(从同一个表中读取)..
即
联系人数据库中的用户将包含姓名,年龄,can_see_x等字段。 博客中的用户不会拥有can_see_x字段..
这些模型可以在同一张桌子上阅读吗?
由于
丹尼尔
答案 0 :(得分:1)
这两种都是可能的。您只需确保db配置文件中的数据是相同的。
至于使一个用户模型的字段多于另一个用户模型,您可以使用attr_accessible
标记来确定每个模型中可访问的字段。
例如:一个用户模型可能如下所示
attr_accessible :first_name, :last_name, :total_sales
而另一个看起来像这样:
attr_accessible :first_name, :last_name, :birthday
首先,您可以访问user_object.total_sales
,但不能访问user_object.birthday
。反之亦然。