在会话中存储值与在数据库中存储值 - Rails
Storing value in session vs in DB - Rails
我正在 Rails 构建一个团队管理应用程序,其中 :users
有很多 :organizations
。我希望用户能够在组织之间切换并单独管理它们,而无需 URL 中的 /organizations/:id/
。由于通配符 SSL 证书成本,我还想避免使用子域来标识组织。
据我了解,这还有两个选择:
- 将当前组织存储在数据库中。
- 在会话中存储当前组织。
最好的选择是什么?
谢谢
只需将其存储在会话中,没有理由以任何其他方式进行。我还会在应用程序控制器中创建一个 before_action 以自动将组织加载到您的控制器和视图可用的实例变量中。
我正在 Rails 构建一个团队管理应用程序,其中 :users
有很多 :organizations
。我希望用户能够在组织之间切换并单独管理它们,而无需 URL 中的 /organizations/:id/
。由于通配符 SSL 证书成本,我还想避免使用子域来标识组织。
据我了解,这还有两个选择:
- 将当前组织存储在数据库中。
- 在会话中存储当前组织。
最好的选择是什么?
谢谢
只需将其存储在会话中,没有理由以任何其他方式进行。我还会在应用程序控制器中创建一个 before_action 以自动将组织加载到您的控制器和视图可用的实例变量中。