代码之家  ›  专栏  ›  技术社区  ›  user3574603

Rails:给定一个活动的_关系,是否可以确定生成它的查询?

  •  1
  • user3574603  · 技术社区  · 6 年前

    我有一个活动的关系对象 issues

        issues = Issue.joins(:language).where(languages: { name: 'C' })
    

    在不知道最初的查询是什么的情况下,是否有方法仅从对象确定查询?具体地说,是否有可能确定向客户提供了哪些条件 WHERE 条款

    比如:

        > issues.where_conditions
        =>  { languages: { name: 'C' } }
    
    1 回复  |  直到 6 年前
        1
  •  3
  •   Austio    6 年前

    您确实有一些用于此的公共方法。我通常使用 to_sql b/c它告诉我将执行什么,这通常是我想知道的。

    where_values_hash joined_includes_values