在会话中存储值与在DB - Rails中存储

时间:2017-02-27 03:17:24

标签: ruby-on-rails session-variables

我正在Rails中构建一个团队管理应用,:users有很多:organizations。我希望用户能够在组织之间切换并单独管理它们,而不需要在URL中使用/organizations/:id/。由于通配符SSL证书成本,我还想避免使用子域来识别组织。

据我了解,这有两个选择:

  1. 将当前组织存储在数据库中。
  2. 将当前组织存储在会话中。
  3. 这里最好的选择是什么?

    由于

1 个答案:

答案 0 :(得分:2)

只需将其存储在会话中,就没有理由以其他方式执行此操作。我还会在应用程序控制器中创建一个before_action,以自动将组织加载到控制器和视图可用的实例变量中。