mB
.flats.any?
- тут если использовать includes - он будет грузить все flats. Так что для flats, bents, cornices, moldings, glasses не подходит includes
. Для них наверно стоит создать отдельный SQL запрос.Size: a a a
mB
.flats.any?
- тут если использовать includes - он будет грузить все flats. Так что для flats, bents, cornices, moldings, glasses не подходит includes
. Для них наверно стоит создать отдельный SQL запрос.mB
.
mB
.
mB
@order
. Во первых это плохой нейминг. Судя по each - это массив ордеров. Надо добавить s
в конце.order.flats.load.any?
- Это и есть N+1. Для каждого order подгружаются из бд flats
. Можно исправить это используя .includes(:flats)
при выборе orders..user.name
(грузится пользователь) и прочего.mB
.
VA
VA
order_counts = Order.merge(@orders).select("orders.id, count(flats.*) AS flats_count, ...").group(:orders.id).index_by(&:id)
А потом обращаться как order_counts[order.id].flats_count > 0
mB
PT
order_counts = Order.merge(@orders).select("orders.id, count(flats.*) AS flats_count, ...").group(:orders.id).index_by(&:id)
А потом обращаться как order_counts[order.id].flats_count > 0
s
<span class="c-red medium-font bold on-sale" data-auto="sale-price">
Sale RUB 1,288.49
<span class=" c-legal c-no-bold percent-off" data-auto="percent-off">(56% off)</span>
</span>
item_hash['sale_price'] = sale_price.text.strip.gsub!(/[A-Za-z$]/, '').to_f
BO
<span class="c-red medium-font bold on-sale" data-auto="sale-price">
Sale RUB 1,288.49
<span class=" c-legal c-no-bold percent-off" data-auto="percent-off">(56% off)</span>
</span>
item_hash['sale_price'] = sale_price.text.strip.gsub!(/[A-Za-z$]/, '').to_f
Д
<span class="c-red medium-font bold on-sale" data-auto="sale-price">
Sale RUB 1,288.49
<span class=" c-legal c-no-bold percent-off" data-auto="percent-off">(56% off)</span>
</span>
item_hash['sale_price'] = sale_price.text.strip.gsub!(/[A-Za-z$]/, '').to_f
s
mB
В
В
IL