Size: a a a

Ruby, Rails, Hanami | dry-rb

2020 October 09

AK

Artem Kuznetsov in Ruby, Rails, Hanami | dry-rb
Задолбался с ROM и этой магией Entity/Repository. Склоняюсь к мысли забить на ROM и всю эту лабуду и выполнить запрос напрямую с помощью pg gem.
источник

AK

Artem Kuznetsov in Ruby, Rails, Hanami | dry-rb
Собственно вопрос выше.
источник

AD

Anton Davydov in Ruby, Rails, Hanami | dry-rb
Artem Kuznetsov
Коллеги, опять вопрос по hanami и этому чудесному ROM. Мне нужно выполнить простой запрос на группировку авторов по ip на одной таблице: SELECT ip, array_agg(author) from articles GROUP by ip; Если я делаю его в Repository через read(sql), то он выполняется, но возвращается только ip,так как эта колонка в мапинге по умолчанию, а мне нужно еще и агрегацию авторов. Как это сделать?
А покажи ром запрос
источник

AK

Artem Kuznetsov in Ruby, Rails, Hanami | dry-rb
#<ROM::Relation::Composite name=articles dataset=#<Sequel::Postgres::Dataset: "SELECT ip, array_agg(author) from articles GROUP by ip;">>
источник

AK

Artem Kuznetsov in Ruby, Rails, Hanami | dry-rb
Я хоть то показал?
источник

AD

Anton Davydov in Ruby, Rails, Hanami | dry-rb
Не, код репозитория
источник

AK

Artem Kuznetsov in Ruby, Rails, Hanami | dry-rb
def proxy_ips
 
articles.read("SELECT ip, array_agg(author) from articles GROUP by ip;")
end
источник

AK

Artem Kuznetsov in Ruby, Rails, Hanami | dry-rb
Я так полагаю дело-то не в запросе, а в хитрых маппингах?
источник

AD

Anton Davydov in Ruby, Rails, Hanami | dry-rb
источник

AD

Anton Davydov in Ruby, Rails, Hanami | dry-rb
Последний тест твой случай
источник

AK

Artem Kuznetsov in Ruby, Rails, Hanami | dry-rb
Спасибо, сейчас попробую
источник

Р

Рустем Арғын... in Ruby, Rails, Hanami | dry-rb
Переслано от Рустем Арғын...
На руби какой редактор лучше atom или vscode?
источник

OA

Ortemy Alexandrovich in Ruby, Rails, Hanami | dry-rb
вим
источник

AD

Anton Davydov in Ruby, Rails, Hanami | dry-rb
Ed
источник

АД

Антон Дьячук... in Ruby, Rails, Hanami | dry-rb
Рустем Арғын
Переслано от Рустем Арғын
На руби какой редактор лучше atom или vscode?
Sublime
источник

M

Max.d 🤖 in Ruby, Rails, Hanami | dry-rb
That escalated quickly
источник

AK

Artem Kuznetsov in Ruby, Rails, Hanami | dry-rb
Anton Davydov
Последний тест твой случай
получилось, спасибо еще раз:)
источник

AD

Anton Davydov in Ruby, Rails, Hanami | dry-rb
Artem Kuznetsov
получилось, спасибо еще раз:)
источник

AD

Anton Davydov in Ruby, Rails, Hanami | dry-rb
Artem Kuznetsov
получилось, спасибо еще раз:)
Если что - ищи пример там в тестах
источник

AD

Anton Davydov in Ruby, Rails, Hanami | dry-rb
Много всего интересного найдёшь
источник