0
 Lesson.joins(:custom_attributes).where("custom_attributes.attribute_name_id = 103 AND cast(custom_attributes.value as float) BETWEEN 0 AND 61").where("custom_attributes.attribute_name_id = 103 AND cast(custom_attributes.value as float) BETWEEN 0 AND 61").where("attribute_name_id = 112 AND custom_attributes.value LIKE '%55%'")

上記は、私が達成しようとしているものの例です。私がしようとすると:

Lesson.joins(:custom_attributes).where("custom_attributes.attribute_name_id = 103 AND cast(custom_attributes.value as float) BETWEEN 0 AND 61").where("custom_attributes.attribute_name_id = 103 AND cast(custom_attributes.value as float) BETWEEN 0 AND 61")

正しいレコードを返します。しかし、クエリを別のクエリとチェーンすると、両方の条件を満たすレコードがあるにもかかわらず、レコードが取得されません。custom_attributes.attribute_name_id の選択と関係があると思いますか?

4

0 に答える 0