Size: a a a

Ruby, Rails, Hanami | dry-rb

2020 December 04

ES

Eugene Shved in Ruby, Rails, Hanami | dry-rb
Ваш аргумент
источник

NB

Nikita Batrak in Ruby, Rails, Hanami | dry-rb
Koe-kto Gennadievich
Раз уж мы начали про эластик еще вопрос. У меня есть сущность и поиск по полю через searchkick. Я индексирую сущность. Потом меняю поле в записи, но поскольку сущность уже проиндексирована и в индексе старые данные, то фильтр не срабатывает. Как правильно? Каждый раз после изменения поля реиндексировать сущность? Как-то дорого выходит
а как иначе то? тебе при обновлении всегда нужно реиндексировать
источник

Т

Тенпеннай in Ruby, Rails, Hanami | dry-rb
Eugene Shved
анукаОБЪЯСНИ!
ведет к безудержному метапрограммированию
источник

Т

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

K

Koe-kto Gennadievich in Ruby, Rails, Hanami | dry-rb
Nikita Batrak
а как иначе то? тебе при обновлении всегда нужно реиндексировать
а если обновления частые и много записей?
источник

NB

Nikita Batrak in Ruby, Rails, Hanami | dry-rb
Koe-kto Gennadievich
а если обновления частые и много записей?
значит сначала обнови их, а потом реиндексируй батчем, эластик очень хорошо индексирует батчем
источник

АД

Антон Дьячук... in Ruby, Rails, Hanami | dry-rb
Eugene Shved
анукаОБЪЯСНИ!
DRY-ные решения часто(?) сложнее и хуже условно не драйных
предпочитаю написать как есть, пусть в 30 местах написано тоже самое
в контроллерах например
источник

K

Koe-kto Gennadievich in Ruby, Rails, Hanami | dry-rb
Nikita Batrak
значит сначала обнови их, а потом реиндексируй батчем, эластик очень хорошо индексирует батчем
понял. спасибо!
источник

NB

Nikita Batrak in Ruby, Rails, Hanami | dry-rb
Koe-kto Gennadievich
а если обновления частые и много записей?
у знакомого на проекте они так и делали, собирали батч в редисе и раз в 30 секунд бачем реиндексацию делали
источник

NB

Nikita Batrak in Ruby, Rails, Hanami | dry-rb
ну т.е. там был set
источник

ML

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

ES

Eugene Shved in Ruby, Rails, Hanami | dry-rb
Антон Дьячук
DRY-ные решения часто(?) сложнее и хуже условно не драйных
предпочитаю написать как есть, пусть в 30 местах написано тоже самое
в контроллерах например
так чтобы заклирифайлится ты про https://dry-rb.org/ или только паттерн?
источник

NB

Nikita Batrak in Ruby, Rails, Hanami | dry-rb
в сет айдшники фигачили и потом реиндесировали раз в N
источник

ML

Michael Lutsko in Ruby, Rails, Hanami | dry-rb
и какая-то стрелочка появилась, но не нажимается
источник

Т

Тенпеннай in Ruby, Rails, Hanami | dry-rb
Eugene Shved
так чтобы заклирифайлится ты про https://dry-rb.org/ или только паттерн?
ду нот репеат юрселф
источник

SS

Sergii Serogin in Ruby, Rails, Hanami | dry-rb
там же вроде были хуки на обновления
источник

АД

Антон Дьячук... in Ruby, Rails, Hanami | dry-rb
Eugene Shved
анукаОБЪЯСНИ!
но конечно ты не будеш писать .to_custom_type метод в 30-ти местах, такое лучше вынести
explicit лучше
источник

АД

Антон Дьячук... in Ruby, Rails, Hanami | dry-rb
Eugene Shved
так чтобы заклирифайлится ты про https://dry-rb.org/ или только паттерн?
только паттерн
источник

ES

Eugene Shved in Ruby, Rails, Hanami | dry-rb
хорошо, соклько строк в методе может быть?
источник

АД

Антон Дьячук... in Ruby, Rails, Hanami | dry-rb
и да
DRY logic is more DRY than explicit logic, но только избранные могут прочитать
источник