【发布时间】:2020-12-19 01:36:36
【问题描述】:
我有一个带有两个表的 rails 应用程序。一种是用户(设计模型),带有电子邮件和密码。另一个是属于_to用户的产品。
当用户登录应用程序(使用他的电子邮件和密码)时,我希望我的产品控制器进行过滤,以便登录用户只能看到共享当前登录的完全相同的电子邮件域的其他用户注册的产品在用户 (current_user) 中。
例如:
-
登录为:test@gmail.com
-
产品可见:
- 注册人:test2@gmail.com
- 注册人:test3@gmail.com
-
产品不可见:
- 注册人:test4@yahoo.com
- 注册人:test5@yahoo.com
有可能吗?我知道 .where 方法,但我在语法上苦苦挣扎。
【问题讨论】:
标签: ruby-on-rails sqlite devise