Ruby on rails 5 Rails:活动记录连接忽略ransack参数

Ruby on rails 5 Rails:活动记录连接忽略ransack参数,ruby-on-rails-5,ransack,Ruby On Rails 5,Ransack,我试图生成一个连接两个表的查询,然后将ransack过滤器应用于类似的查询 params[:q]= {"dashboard_id_eq"=>"43"} UseCase.joins(:use_case_workflows).where(id: use_cases.pluck(:id)).ransack(params[:q]).result 但是ransack被忽略,并且没有应用到查询中,我可能遗漏了一些简单的东西 任何有助于理解这里出了什么问题的人都

我试图生成一个连接两个表的查询,然后将ransack过滤器应用于类似的查询

params[:q]= {"dashboard_id_eq"=>"43"}
UseCase.joins(:use_case_workflows).where(id: use_cases.pluck(:id)).ransack(params[:q]).result
但是ransack被忽略,并且没有应用到查询中,我可能遗漏了一些简单的东西


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

事实证明这确实很简单

我不得不改变加入顺序,结果成功了。所以我做了下面的工作

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