Size: a a a

Ruby, Rails, Hanami | dry-rb

2020 January 16

OA

Ortemy Alexandrovich in Ruby, Rails, Hanami | dry-rb
Красавчик!
источник

Т

Тенпеннай in Ruby, Rails, Hanami | dry-rb
но не у всех людей программирование сводится к запуску типичных рельсовых приложений
источник

AD

Anton Davydov in Ruby, Rails, Hanami | dry-rb
не у всех людей программирование сводиться к програмированию 🤔
источник

RA

Rustam Abdul in Ruby, Rails, Hanami | dry-rb
Нужна тема для учебного проекта, у кого есть идея?
источник

AD

Anton Davydov in Ruby, Rails, Hanami | dry-rb
Rustam Abdul
Нужна тема для учебного проекта, у кого есть идея?
сделай клон твиттера
источник

Т

Тенпеннай in Ruby, Rails, Hanami | dry-rb
Rustam Abdul
Нужна тема для учебного проекта, у кого есть идея?
у Хартла в книшке реализация микроблолггерной системы
источник

AK

Alexander Korolev in Ruby, Rails, Hanami | dry-rb
Есть такая задача: создаются объекты, определенного класса, из данных полученных из внешнего источника, в объекте есть идентификатор, по которому надо загрузить данные из БД (т.е. своего рода belongs_to). Понятно, что можно сделать метод с поиском в БД (DataBaseModel.find_by(external_id: id), но это явный N+1, т.е. нужен include, но класс не ActiveRecord
источник

АД

Антон Дьячук in Ruby, Rails, Hanami | dry-rb
Alexander Korolev
Есть такая задача: создаются объекты, определенного класса, из данных полученных из внешнего источника, в объекте есть идентификатор, по которому надо загрузить данные из БД (т.е. своего рода belongs_to). Понятно, что можно сделать метод с поиском в БД (DataBaseModel.find_by(external_id: id), но это явный N+1, т.е. нужен include, но класс не ActiveRecord
bulk insert
источник

АД

Антон Дьячук in Ruby, Rails, Hanami | dry-rb
может быть данных не так много чтобы обращать внимание на n+1 ради n+1
источник

АД

Антон Дьячук in Ruby, Rails, Hanami | dry-rb
еще может быть что стоимость запроса данных такова, что издержки на n+1 ничтожны и можно опять забить
источник

AK

Alexander Korolev in Ruby, Rails, Hanami | dry-rb
Антон Дьячук
еще может быть что стоимость запроса данных такова, что издержки на n+1 ничтожны и можно опять забить
Спасибо! Подумаю в это сторону тоже
источник

ME

Marsel Etsamoe in Ruby, Rails, Hanami | dry-rb
или возможно подойдет схема:
0. bulk insert без связанных данных
1. update свежих записей с выставлением связанных данных
источник

АД

Антон Дьячук in Ruby, Rails, Hanami | dry-rb
это может оказаться O(n!)
источник

АД

Антон Дьячук in Ruby, Rails, Hanami | dry-rb
(скорее всего нет)
источник

NO

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

DP

D. P. in Ruby, Rails, Hanami | dry-rb
Кто-то помнит правильный сахарок вот тут, или я что-то напутал?

[{a: 1}, {a: 2}].collect(&:a)

вышенаписанное выдаёт *SyntaxError: unexpected &*

а если переставить :&a
*SyntaxError: unexpected local variable or method, expecting '}'*
источник

OP

Oleg Popkov in Ruby, Rails, Hanami | dry-rb
D. P.
Кто-то помнит правильный сахарок вот тут, или я что-то напутал?

[{a: 1}, {a: 2}].collect(&:a)

вышенаписанное выдаёт *SyntaxError: unexpected &*

а если переставить :&a
*SyntaxError: unexpected local variable or method, expecting '}'*
у хэша {a: 1} нет метода a, такой сахарок тут неприменим, расписывай блок для collect
источник

DP

D. P. in Ruby, Rails, Hanami | dry-rb
спасибо.
источник

MK

Michael Klimenko in Ruby, Rails, Hanami | dry-rb
На самом деле, "сахарок" есть:
[{a: 1}, {a: 2}].each_with_object(:a).collect(&:fetch)
источник

MK

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