複数のRailsアプリケーションを管理する最良の方法は何ですか?
Rack は使いやすいツールだと聞いたので、ユーザーが 2 回ログインする必要がないように、すべての Rails アプリが同じセッションを共有できるかどうか疑問に思っていました。
また、EmberJS も使用しています。
複数のRailsアプリケーションを管理する最良の方法は何ですか?
Rack は使いやすいツールだと聞いたので、ユーザーが 2 回ログインする必要がないように、すべての Rails アプリが同じセッションを共有できるかどうか疑問に思っていました。
また、EmberJS も使用しています。
トークンベースの認証を使用している場合は、両方のアプリでユーザー モデルの単一のデータベース テーブルを維持できます (両方を同じデータベースに接続し、アプリ 1 のすべてのテーブルとapp1_
アプリ 2 のすべてのテーブルに をプレフィックスとして付けますapp2_
。プレフィックスが付いていないユーザー テーブル)。
1 つのアプリのすべてのテーブルにプレフィックスを付けるには、設定できます
config.active_record.table_name_prefix = "app1_"
environments.rb
アプリ 1のファイル内、および
config.active_record.table_name_prefix = "app2_"
environments.rb
アプリ2のファイルに。