0

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

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

我也在使用 EmberJS。

4

1 回答 1

0

如果您使用基于令牌的身份验证,您可以为两个应用程序的用户模型维护一个数据库表(让它们都连接到同一个数据库,应用程序 1 的所有表的前缀为 ,app1_应用程序 2 的所有表前缀为app2_,除了无前缀的用户表)。

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

config.active_record.table_name_prefix = "app1_"

environments.rb应用程序 1 的文件中,以及

config.active_record.table_name_prefix = "app2_"

environments.rb应用程序 2 的文件中。

于 2013-10-30T17:55:42.580 回答