管理多个Rails应用程序的最佳方法是什么?
我听说Rack是一个很好用的工具,我想知道所有Rails应用程序是否可以共享同一个会话,这样用户就不必再登录两次了。
我也在使用EmberJS。
答案 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
文件中。