Size: a a a

2018 July 30

NF

N Freeman in Random Ruby Chat
Иван
попробуй убрать ON и добавть ордер
не сработало, distinct из-за различия в ценах позиций не подходит(
источник

И

Иван in Random Ruby Chat
N Freeman
не сработало, distinct из-за различия в ценах позиций не подходит(
а ты просто destinct сделал или destinct(items.product_id) ?
источник

NF

N Freeman in Random Ruby Chat
Иван
а ты просто destinct сделал или destinct(items.product_id) ?
первый вариант, секунду
источник

NF

N Freeman in Random Ruby Chat
кажется в синтаксисе ошибка
(PG::SyntaxError: ERROR:  syntax error at or near "."

LINE 2:                   items.id,

что-то не так?
  scope :with_actual_price, (

    lambda do |search_id|

      where(search_id: search_id)

        .select('DISTINCT (items.product_id)

                  items.id,

                  items.product_id,

                  items.source,

                  items.title,

                  items.url,

                  prices.value AS price,

                  prices.created_at AS price_date')

        .joins(:prices)

        .having('prices.created_at = max(prices.created_at)')

        .group('items.id,

                  items.product_id,

                  items.source,

                  items.title,

                  items.url,

                  price,

                  price_date')

        .order('prices.created_at')

    end

  )
источник

NF

N Freeman in Random Ruby Chat
запятая после distinct
источник

NF

N Freeman in Random Ruby Chat
в итоге неверно работает, не фильтрует дублирующиеся items.product_id
источник

NF

N Freeman in Random Ruby Chat
Иван
попробуй убрать ON и добавть ордер
по идее должно работать, если .having('prices.created_at = max(prices.created_at)') срабатывал бы
источник

И

Иван in Random Ruby Chat
хм а если сделать distinct on (items.product_id) и добавть order("items.product_id, prices.created_at desc")
источник

И

Иван in Random Ruby Chat
и убрать having с group
источник

И

Иван in Random Ruby Chat
вообще
источник

И

Иван in Random Ruby Chat
как то так -

scope :with_actual_price, (
   lambda do |search_id|
     where(search_id: search_id)
       .select('DISTINCT ON (items.product_id)
                 items.id,
                 items.product_id,
                 items.source,
                 items.title,
                 items.url,
                 prices.value AS price,
                 prices.created_at AS price_date')
       .joins(:prices)
       .order('items.product_id, prices.created_at DESC')
   end
 )
источник

И

Иван in Random Ruby Chat
так по идее у тебя к каждому product_id должна применится последняя цена
источник

NF

N Freeman in Random Ruby Chat
Иван
так по идее у тебя к каждому product_id должна применится последняя цена
источник

NF

N Freeman in Random Ruby Chat
круто, сработало
источник

NF

N Freeman in Random Ruby Chat
спасибо, пойду помедитирую над этим немного)
источник

И

Иван in Random Ruby Chat
N Freeman
круто, сработало
источник

AM

Anton Melnyk in Random Ruby Chat
источник

A

Alex in Random Ruby Chat
всем привет. нубский вопрос. заходел поставить себе библиотеку в приложуху
npm install arui-feather --save.(из папки проекта)
все установилось, надо ли мне теперь библиотечные js и css подключить как то?
источник

SP

Sergey Pustovalov in Random Ruby Chat
импорти их в нужные места
источник

A

Alex in Random Ruby Chat
Sergey Pustovalov
импорти их в нужные места
путь до node_modules/arui-feather. по этому же пути и импортить значит?) типа я пока в проекте такого не увидел, некоторые нужные js лежат в libs
источник