【问题标题】:Rails: Active record join ignoring the ransack parametersRails:忽略ransack参数的活动记录连接
【发布时间】:2020-11-05 14:40:12
【问题描述】:

我正在尝试生成一个连接两个表的查询,然后将 ransack 过滤器应用于查询之类的东西。

params[:q]= {"dashboard_id_eq"=>"43"}
UseCase.joins(:use_case_workflows).where(id: use_cases.pluck(:id)).ransack(params[:q]).result

但是洗劫被忽略并且没有应用于查询,我可能遗漏了一些简单的东西。

任何有助于理解这里有什么问题的帮助都会非常有帮助。谢谢。

【问题讨论】:

    标签: ruby-on-rails-5 ransack


    【解决方案1】:

    事实证明这确实很简单。

    我不得不颠倒加入顺序并且它起作用了。所以我做了以下

    params[:q]= {"dashboard_id_eq"=>"43"}
    UseCaseWorkflow.joins(:use_case).where(id: use_cases.pluck(:id)).ransack(params[:q]).result
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多