管理多個Rails應用程序的最佳方式是什麼?如何管理多個Rails應用程序
我聽說Rack是一個很好的工具,我想知道所有Rails應用程序是否可以共享同一個會話,以便用戶不必登錄兩次。
我也使用EmberJS。
管理多個Rails應用程序的最佳方式是什麼?如何管理多個Rails應用程序
我聽說Rack是一個很好的工具,我想知道所有Rails應用程序是否可以共享同一個會話,以便用戶不必登錄兩次。
我也使用EmberJS。
如果您使用基於令牌的身份驗證,則可以在兩個應用中爲用戶模型維護單個數據庫表(它們都連接到同一個數據庫,前綴app1_
的應用1的所有表以及應用2與app2_
,除前面的用戶表是前綴)。
前綴的所有表的一個應用程序,你可以在environments.rb
文件app 1的設置
config.active_record.table_name_prefix = "app1_"
,並
config.active_record.table_name_prefix = "app2_"
在
environments.rb
文件的應用程序的
2.
什麼意思,「管理多個應用程序」? –
管理他們的來源?他們的部署?運行的服務器? –
@SergioTulentsev我有兩個使用Devise,Cancan和Rolify分別登錄的Rails應用程序。我想一起使用它們,以便用戶登錄到一個系統並使用其他應用程序的所有功能。使用API代替JSONP來交換數據會更好嗎? –