管理多个 Rails 应用程序的最佳方式是什么?
我听说 Rack 是一个很好的工具,我想知道是否所有 Rails 应用程序都可以共享同一个会话,这样用户就不必登录两次。
我也在使用 EmberJS。
管理多个 Rails 应用程序的最佳方式是什么?
我听说 Rack 是一个很好的工具,我想知道是否所有 Rails 应用程序都可以共享同一个会话,这样用户就不必登录两次。
我也在使用 EmberJS。
如果您使用基于令牌的身份验证,您可以为两个应用程序的用户模型维护一个数据库表(让它们都连接到同一个数据库,应用程序 1 的所有表的前缀为 ,app1_
应用程序 2 的所有表前缀为app2_
,除了无前缀的用户表)。
要为一个应用程序的所有表添加前缀,您可以设置
config.active_record.table_name_prefix = "app1_"
在environments.rb
应用程序 1 的文件中,以及
config.active_record.table_name_prefix = "app2_"
在environments.rb
应用程序 2 的文件中。