Size: a a a

pro.rb (Ruby/Rails / RU)

2020 April 30

NP

Nicolae Paraschiva in pro.rb (Ruby/Rails / RU)
Alex Ilizarov
bcc доходит до мейл сервера и дальше он шлет точно такие же обычные письма, нет?
Да, но оч долго в консоли если просто each
источник

AI

Alex Ilizarov in pro.rb (Ruby/Rails / RU)
Nicolae Paraschiva
Да, но оч долго в консоли если просто each
потому что руби синхронный.
источник

AI

Alex Ilizarov in pro.rb (Ruby/Rails / RU)
если для тебя нет разницы что использовать, в цикле или bcc и у тебя свой smtp сервер то юзай bcc
источник

AI

Alex Ilizarov in pro.rb (Ruby/Rails / RU)
потому что если это чужой smtp сервис то очевидно что он может как угодно себя вести.
источник

AI

Alex Ilizarov in pro.rb (Ruby/Rails / RU)
И да, рассылочки лучше через сервисы делать.
источник

I🍻

Ivan 🍻 in pro.rb (Ruby/Rails / RU)
В корпоративных программах - bcc, а так используем другие сервисы
источник

AI

Alex Ilizarov in pro.rb (Ruby/Rails / RU)
Alex Ilizarov
если для тебя нет разницы что использовать, в цикле или bcc и у тебя свой smtp сервер то юзай bcc
Это я тут исхожу из своего понимания bcc, оно вроде на smtp сервисе обрубается
источник
2020 May 01

DG

Dmitry Gorodnichy in pro.rb (Ruby/Rails / RU)
Почему у меня bullet показывает N+1 для этого кода
Film.all.map do |film|
     {
       title: film.title,
       genre: film.genre,
       rate:  film.reviews.map(&:id)
     }
   end
источник

DG

Dmitry Gorodnichy in pro.rb (Ruby/Rails / RU)
а для этого нет:

Film.all.map do |film|
     {
       title: film.title,
       genre: film.genre,
       rate:  film.reviews.average(:rate)
     }
   end
источник

NB

Nikita Batrak in pro.rb (Ruby/Rails / RU)
Потому что в первом случае ты для каждого вызываешь ид дочерней сущности
источник

NB

Nikita Batrak in pro.rb (Ruby/Rails / RU)
А во втором вызываешь average
источник

NB

Nikita Batrak in pro.rb (Ruby/Rails / RU)
А зачем ты делаешь мэп, такой вопрос
источник

NB

Nikita Batrak in pro.rb (Ruby/Rails / RU)
Кажется, что можно все через sql сделать
источник

NB

Nikita Batrak in pro.rb (Ruby/Rails / RU)
И вообще с точки зрения оптимизации кажется, что если тебе нужно показывать рейтинг фильма, то нужно его пересчитывать после голосования
источник

NB

Nikita Batrak in pro.rb (Ruby/Rails / RU)
Ну, после того, как пользователь проголосовал в какую-то сторону
источник

NB

Nikita Batrak in pro.rb (Ruby/Rails / RU)
Потому что каждый раз считать на каждой вьюхе кажется такое
источник

NB

Nikita Batrak in pro.rb (Ruby/Rails / RU)
Короче ответ не твой вопрос .reviews.map(&:id)
источник

NB

Nikita Batrak in pro.rb (Ruby/Rails / RU)
А ещё таким кодом ты себе можешь отстрелить ногу, когда фильмов станет дофига, потому что блоат будет бодрый)
источник
2020 May 02

DG

Dmitry Gorodnichy in pro.rb (Ruby/Rails / RU)
Та я просто хотел понять почему в одном случае буллет ругается а в другом нет
источник

I🍻

Ivan 🍻 in pro.rb (Ruby/Rails / RU)
Film.all.eager_load(:reviews).select(:title, :genre, 'reviews.virtual_attribute_name as rate') - похорошему так надо, ты на каждой итерации делаешь запрос в таблицу reviews, что не есть хорошо, когда у тебя много фильмов и отзывов
источник