Size: a a a

pro.rb (Ruby/Rails / RU)

2021 May 07

МВ

Максим Вейсгейм... in pro.rb (Ruby/Rails / RU)
Ну мне пришлось пару секунд подумать что тут имелось ввиду, не яснее будет ли

return unless email_changed?

Понимаю тут анлес но все же
источник

RU

Roman Usherenko in pro.rb (Ruby/Rails / RU)
я очень давно перешёл на запись or return

удобно то, что не надо бегать по строке глазами и инвертировать условия: слева всегда условие продолжения

получается

this_is_good? or return

another_thing_is_good? or return

получается что happy path всегда слева
источник

RU

Roman Usherenko in pro.rb (Ruby/Rails / RU)
ну и приятно быть в компании с Xavier Noria, я его когда-то на конфе спросил про этот подход, он мне примерно то же самое ответил. и сказал что к сожалению многим не нравится :(
источник

МВ

Максим Вейсгейм... in pro.rb (Ruby/Rails / RU)
Хм
источник

RU

Roman Usherenko in pro.rb (Ruby/Rails / RU)
ну и с блоками то же самое
or next
or raise
источник

D

Dmitrii in pro.rb (Ruby/Rails / RU)
посоветуйте готовых гемов для букинга комнат?
источник

NG

Nikkie Grom in pro.rb (Ruby/Rails / RU)
только тут лучше будет так

def sync_email
   email_address_changed? or return
   ActiveRecord::Base.transaction do
     email_addresses.find_by(value: email_address_was).destroy
     email_addresses.create(value: email_address)
   end
 end
источник

RU

Roman Usherenko in pro.rb (Ruby/Rails / RU)
after_update запускается внутри изначальной транзакции
источник

NG

Nikkie Grom in pro.rb (Ruby/Rails / RU)
да, сорь, не до конца обсуждение дочитал, увидел этот вопрос)
источник

BO

Black Olive in pro.rb (Ruby/Rails / RU)
Кто устанавливал на сайте Login Widget от Telegram незнаете как сбрасывать сессии после авторизации?
источник

BO

Black Olive in pro.rb (Ruby/Rails / RU)
Или можно ли через бот как-то выйти из сессии?
источник

AI

Alex Ilizarov in pro.rb (Ruby/Rails / RU)
Не рейлсвэй жи
источник

RU

Roman Usherenko in pro.rb (Ruby/Rails / RU)
ты так говоришь, как будто это что-то плохое 😄
источник

AI

Alex Ilizarov in pro.rb (Ruby/Rails / RU)
Хз, стараюсь придерживаться привычных шаблонов
источник

AI

Alex Ilizarov in pro.rb (Ruby/Rails / RU)
Меньше выделяешься - проще мейнтейнить код разношерстной командой
источник

RU

Roman Usherenko in pro.rb (Ruby/Rails / RU)
хз, я пишу свой код так, как нравится мне)
источник

RU

Roman Usherenko in pro.rb (Ruby/Rails / RU)
если речь о коде в команде - то вначале проталкиваю свои правила в линтер 😂
источник

RU

Roman Usherenko in pro.rb (Ruby/Rails / RU)
к тому же конкретно в этой ситуации это не только вкусовщина, есть аргументы)
источник

IN

Ivan Naumov in pro.rb (Ruby/Rails / RU)
DHH - это ты?
источник

AI

Alex Ilizarov in pro.rb (Ruby/Rails / RU)
Щито?
источник