- 1
deals = Deal.joins(:deal_locations).select("deals.id, (SELECT array(SELECT category_id FROM deal_categories WHERE deal_id = deals.id ORDER BY category_id ASC)) AS category, deals.start_date, deals.end_date, deals.address, deals.theme, deals.alias, deals.metro, deals.district, deals.discount, deals.coupon_count, deals.issued_coupons, deals.main_image, count(*) OVER() AS total_count, trunc(abs(extract(epoch FROM age(deals.end_date, clock_timestamp()))/86400)) AS days_left").where("deal_locations.deal_id = deals.id AND deal_locations.location_id = ? AND deals.category_id IN (#{categories[0...-2]}) AND deals.id NOT IN (#{ex_deals.map{|e| e}.join(", ")})", params[:location].to_i).active.in_stock.limit(limit).offset(offset).order("deals.start_date desc")
Rails. Да, да, активрекорд, я помню о тебе.
guest 28.11.2014 01:18 # 0
guest 28.11.2014 01:38 # +2
frozfox 11.05.2015 16:23 # +2
думаю, так будет легче оценить масштаб бедствий
kegdan 11.05.2015 16:27 # +2
inkanus-gray 11.05.2015 23:21 # 0
kegdan 12.05.2015 01:00 # 0
3_14dar 12.05.2015 01:44 # 0
kegdan 12.05.2015 06:58 # 0
3_14dar 12.05.2015 08:03 # 0
inkanus-gray 12.05.2015 12:16 # +1
При чём тут срачи вообще?
kegdan 12.05.2015 12:20 # +1
Продолжим игру
Айзек?
defecate-plusplus 12.05.2015 12:28 # +3
kegdan 12.05.2015 12:36 # 0
roman-kashitsyn 12.05.2015 12:37 # +2
inkanus-gray 12.05.2015 12:39 # 0
kegdan 12.05.2015 12:44 # 0
- "Капитал"
kegdan 12.05.2015 12:42 # 0
Выебываться так выебываться
roman-kashitsyn 12.05.2015 12:49 # 0
kegdan 12.05.2015 12:50 # 0
kegdan 12.05.2015 13:04 # 0
Vasiliy 12.05.2015 19:17 # 0
Баннер на ГК
inkanus-gray 11.05.2015 23:24 # +1
3_14dar 12.05.2015 00:05 # 0
frozfox 12.05.2015 18:52 # 0
Vasiliy 12.05.2015 19:18 # +1
kegdan 12.05.2015 21:44 # 0
roman-kashitsyn 13.05.2015 08:57 # 0
Это обсуждалось тут уже несколько раз.
kegdan 13.05.2015 09:00 # 0
ORM хотя бы мозг не сношает. Не все же могут CREATE TABLE
Логично что в сурьезных проектах бд должны создаваться знающими людьми, но почему простому рядовому кодеру не ORMнуть свои классы в базу дазы?
Vasiliy 13.05.2015 15:47 # +1
А как объяснить компутеру когда нужно left join, а когда нет?