gpt4 book ai didi

mysql - 仅列出与 Rails 3 中的用户相关的问题

转载 作者:行者123 更新时间:2023-11-30 23:24:22 26 4
gpt4 key购买 nike

I have the following models:
  • 用户
  • 调查
  • 维度
  • 问题

    以下关系:

  • 用户(has_many)-> 调查

  • 调查(has_many)-> 维度
  • 维度(has_many)-> 问题

    ===============================

    我只需要列出一个用户的问题。例如:ID = 1 的 USER 已登录。所以将只列出用户的问题。

    我尝试使用 INNER JOINS 手动使用 sql,但我做不到。谁能给我一个提示。我也试过 @question.dimension.survey.user_id = @current_user ,但没有成功

谢谢

最佳答案

下面的查询肯定会起作用。尝试这个。

@questions = current_user.surveys.map{|d| d.dimensions}.map{|q|问题
如果你手动给当前用户,你可以这样走
@questions = User.find(1).surveys.map{|d| d.dimensions}.map{|q| q.questions 用户 id=1

关于mysql - 仅列出与 Rails 3 中的用户相关的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14064732/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com