Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 逐批搜查_Ruby On Rails_Search_Grouping_Ransack - Fatal编程技术网

Ruby on rails 逐批搜查

Ruby on rails 逐批搜查,ruby-on-rails,search,grouping,ransack,Ruby On Rails,Search,Grouping,Ransack,我有一个Products和ProductSize,通过product\u id连接 下面是我的控制器和型号 def index @q = Product.ransack(params[:q]) @products = @q.result.group(:product_sizes) end def product_query_params params.permit(q: [:weight_lteq, :weight_gteq, :price_lteq, :price_gteq]) end

我有一个
Products
ProductSize
,通过
product\u id
连接 下面是我的控制器和型号

def index
 @q = Product.ransack(params[:q])
 @products = @q.result.group(:product_sizes)
end
def product_query_params
 params.permit(q: [:weight_lteq, :weight_gteq, :price_lteq, :price_gteq])
end
---------------
class Product < ApplicationRecord
  has_many :product_sizes
  has_one :image
end
如何在Ransack中组合不同实体(对象)中的搜索字段?
谢谢

欢迎来到@WWW1981,问题是什么?您好@WWW1981欢迎来到stackoverflow,您能否在标题中添加适当的问题,因为这将使人们更容易发现它并回答您的问题。如何使这两个字段一起工作,而不是分开工作@Dylan如何使这两个字段一起工作,而不是单独工作@useme alehosainiWelcome here@wwww1981,问题是什么?您好@WWW1981欢迎来到stackoverflow,您能否在标题中添加适当的问题,因为这将使人们更容易发现它并回答您的问题。如何使这两个字段一起工作,而不是分开工作@Dylan如何使这两个字段一起工作,而不是单独工作@乌塞梅·阿莱霍萨尼
Product.last.product_sizes is ProductSize id: 1163, name: "75 х 190 х 21 ", price: 24700, created_at: "2020-04-04 11:44:34", updated_at: "2020-04-04 11:44:34", product_id: 18

Product.last.product_sizes.last is ProductSize id: 1242, name: "180 х 220 х 21 ", price: 59280, created_at: "2020-04-04 11:44:35", updated_at: "2020-04-04 11:44:35", product_id: 18

Product.last is Product id: 18, name: "Доктор A2 S1200", about: " ", weight: 100, guarantee: 24, height: 21, spring: nil, orthopedic: true, custom_size: true