Size: a a a

Saint P Ruby Community

2020 August 21

OG

Oleg Grigoriev in Saint P Ruby Community
Это что такое, ruby 3? Где почитать про это?
источник

AN

Andrey Novikov in Saint P Ruby Community
Oleg Grigoriev
Это что такое, ruby 3? Где почитать про это?
Взять ruby-next и начать пользоваться уже сегодня 😉
источник

OG

Oleg Grigoriev in Saint P Ruby Community
Понятно) Короче, вот ссылка на рубишный тикет, если кто не нашёл ещё:
https://bugs.ruby-lang.org/issues/15921
источник

VD

Vla Dem in Saint P Ruby Community
Вот, кстати, пока мы тут за Руби трём (а не за политику): а что вы думаете о коротком синтаксисе для хэшей как в JS? Типа x = 1; y = “ruru”; {x, y} #=> {x: 1, y: “ruru”}
источник

VA

Vsevolod Avramov in Saint P Ruby Community
Немного смущает схожесть с Set {x, y} ну или tuple
источник

VD

Vla Dem in Saint P Ruby Community
А откуда схожесть, если этого ни того, ни другого в Руби нет?
источник

VA

Vsevolod Avramov in Saint P Ruby Community
> Set[1,2,3]
=> #<Set: {1, 2, 3}>
источник

VD

Vla Dem in Saint P Ruby Community
Ну это не синтаксис, это inspect
источник

VD

Vla Dem in Saint P Ruby Community
В исходном коде такого нет
источник

AN

Andrey Novikov in Saint P Ruby Community
Vla Dem
Вот, кстати, пока мы тут за Руби трём (а не за политику): а что вы думаете о коротком синтаксисе для хэшей как в JS? Типа x = 1; y = “ruru”; {x, y} #=> {x: 1, y: “ruru”}
Дико хотеть! Но я это уже говорил.
источник

VA

Vsevolod Avramov in Saint P Ruby Community
В принципе этот синтаксис подходит под паттерн матчинг. Так что да. Норм тема
источник

CM

Cucumba Morozov in Saint P Ruby Community
Vla Dem
Вот, кстати, пока мы тут за Руби трём (а не за политику): а что вы думаете о коротком синтаксисе для хэшей как в JS? Типа x = 1; y = “ruru”; {x, y} #=> {x: 1, y: “ruru”}
источник

CM

Cucumba Morozov in Saint P Ruby Community
благодаря тому, что синтаксиса для сетов нет, это идея вообще огонь
источник

CM

Cucumba Morozov in Saint P Ruby Community
я прям убеждён, что лучше лишиться сахарка для сетов и сделать такое

а то задолбало писать хеши вида { smth: smth, foo: foo, bar: bar }. частая задача
источник

w

wi11son in Saint P Ruby Community
источник

w

wi11son in Saint P Ruby Community
Витя начал про доки на коммунити треке
источник

S

Shurik in Saint P Ruby Community
Vla Dem
Вот, кстати, пока мы тут за Руби трём (а не за политику): а что вы думаете о коротком синтаксисе для хэшей как в JS? Типа x = 1; y = “ruru”; {x, y} #=> {x: 1, y: “ruru”}
Нравится. Все время завидую, когда читаю или пишу js код.
источник

AD

Anton Davydov in Saint P Ruby Community
Vla Dem
Вот, кстати, пока мы тут за Руби трём (а не за политику): а что вы думаете о коротком синтаксисе для хэшей как в JS? Типа x = 1; y = “ruru”; {x, y} #=> {x: 1, y: “ruru”}
Мне нравится такой подход, было бы удобнее, потому что я часто пишу что-то в духе

{ val: val, **params }
источник

ME

Makar Ermokhin in Saint P Ruby Community
Vla Dem
Вот, кстати, пока мы тут за Руби трём (а не за политику): а что вы думаете о коротком синтаксисе для хэшей как в JS? Типа x = 1; y = “ruru”; {x, y} #=> {x: 1, y: “ruru”}
🔝
источник

ZN

Zamira Norova in Saint P Ruby Community
      def my_method
       ....
       ActiveRecord::Base.transaction do
           .....
           raise ActiveRecord::Rollback, errors
       end
     rescue ActiveRecord::Rollback, ActiveRecord::RecordInvalid => e
     end

Добрый люди, помогите.
Есть вот такая структура кода. raise rollback работает и ломает транзакция, но я хочу что бы все нафиг валилось и исполнение попало в rescue. Что для этого надо сделать? 🙈
источник