【问题标题】:retrieve all occurrence of specific team id检索所有出现的特定团队 ID
【发布时间】:2020-06-29 22:16:37
【问题描述】:

我有数据库表调用 team_members。在这张表中,我保存了 team_id 和 user_id。如下所示。

标识 | team_id | user_id

1 | team_a。 |用户_1

2 | team_a |用户_2

3 |团队_b |用户_3

4 | team_c |用户_4

像这样的东西。我想找到所有具有特定 team_id 的事件。 我试过了

TeamMember.includes(team_id: params[:team_id]) 但这是行不通的。有人可以帮我解决这个问题吗?

【问题讨论】:

    标签: ruby-on-rails database


    【解决方案1】:

    includes()用于创建 SQL 连接(即通过外键将两个模型绑定在一起)。由于您正在处理单个表,因此where() 是您想要的。

    TeamMember.where(team_id: params[:team_id)
    

    它将返回一个包含所有匹配记录的数组(如果没有,则返回 [])。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-03-15
      • 2019-11-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多