Ruby on rails 5 Rails:活动记录连接忽略ransack参数
我试图生成一个连接两个表的查询,然后将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被忽略,并且没有应用到查询中,我可能遗漏了一些简单的东西 任何有助于理解这里出了什么问题的人都
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