使用dev> 1个用户表来过滤当前用户的ActiveRecord?

问题描述

我有一个带有2个用户表的应用:UserTrainer(每个人都是User,还有一小部分User s也是{{1} } s。

我正在使用设计。

我认为我们可以基于Trainer like so

进行过滤
User

我们可以在User.where(user: {id: current_user.id}) 模型中以某种方式进行同样的操作(过滤current_user吗?

注意:为了使事情稍微复杂些,我实际上试图检索的是Trainer(其中{{1} }属于AvailabilityTrainer has_many Trainer

希望这很有意义

解决方法

您可能应该显示自己的Trainer模型。但是,看来您正在寻找类似的东西:

Trainer.find_by(user: current_user).availabilities

或者,也许只是:

current_user.trainer.availabilities

我不确定这是什么意思

Users.where(users: {id: current_user.id})

...但是它在许多方面看起来都是错误的。

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...