如何管理多个Rails应用程序

时间:2013-10-30 16:03:28

标签: ruby-on-rails ruby ember.js ruby-on-rails-4

管理多个Rails应用程序的最佳方法是什么?

我听说Rack是一个很好用的工具,我想知道所有Rails应用程序是否可以共享同一个会话,这样用户就不必再登录两次了。

我也在使用EmberJS。

1 个答案:

答案 0 :(得分:0)

如果您正在使用基于令牌的身份验证,则可以跨两个应用程序维护用户模型的单个数据库表(让它们连接到同一个数据库,为应用程序1的所有表添加前缀app1_和对于带有app2_的应用2,除了没有前缀的用户表。

要为一个应用程序添加前缀所有表格,您可以设置

config.active_record.table_name_prefix = "app1_"

在app 1的environments.rb文件中,

config.active_record.table_name_prefix = "app2_"

在app 2的environments.rb文件中。