问题描述
我有一个名为“ flights”的表,它与“机票”具有一对多关系,而与“类别”则具有多对多关系,我想根据“位置”和“类”及其相关联的航班表进行过滤基于价格和类别的表“机票”,基于特定类别的表,仅应检索满足所有这些条件的那些航班,我基于ransack的查询如下:
@flights = Flight.joins(:tickets,:categories).ransack(class_cont:
'economy').result(distinct: true).ransack(location_cont:
'USA').result(distinct: true).merge(Ticket.ransack(price_lt: '500').result(distinct: true)).merge(Category.ransack(name_cont: "travel").result(distinct:
true)).page(params[:page]).per(30)
它没有给出预期的结果。还请检查它是否正确实施了ransack gem?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)