Size: a a a

pro.rb (Ruby/Rails / RU)

2021 April 08

AI

Alex Ilizarov in pro.rb (Ruby/Rails / RU)
Давай так, я пока почищу, а ты выложи с вилкой
источник

AI

Alex Ilizarov in pro.rb (Ruby/Rails / RU)
Мне тоже неприятно это делать.
источник

AI

Alex Ilizarov in pro.rb (Ruby/Rails / RU)
ОСОБЕННО на джунскую вакансию.
источник

AI

Alexandr Ivaschenko in pro.rb (Ruby/Rails / RU)
джуна до 150
источник

AI

Alexandr Ivaschenko in pro.rb (Ruby/Rails / RU)
чем тебе не вилка
источник

AI

Alex Ilizarov in pro.rb (Ruby/Rails / RU)
Вилка это от .. до ..
источник

AI

Alex Ilizarov in pro.rb (Ruby/Rails / RU)
Ну поставь ты там 40к и все счастливы будут.
источник

AI

Alexandr Ivaschenko in pro.rb (Ruby/Rails / RU)
ща, напишу официальное письмо HR
источник

AI

Alex Ilizarov in pro.rb (Ruby/Rails / RU)
😂 как все сложно
источник

BO

Black Olive in pro.rb (Ruby/Rails / RU)
Как в CanCanCan быть в такой ситуации, когда есть право редактирования своего профиля и отдельное право редактирования всех пользователей, то будет задавать таким образом:
can :update, User, id: user.id
can :update, User if user.moderator?

Но в проверке будет такой код: can?(:update, User) и он будет обозначать все.
Как можно разделить эти права?
источник

Р

Руслан in pro.rb (Ruby/Rails / RU)
Я с кеном работал давно, и это неправда. Но - а разве нельзя передать объект вместо класса? can?(:update, @user)
источник

BO

Black Olive in pro.rb (Ruby/Rails / RU)
Да, можно. Но если напишу только:
can :update, User, id: user.id
то при проверке как  can?(:update, User) выдает true
источник

DD

Dan Dan in pro.rb (Ruby/Rails / RU)
Кто нибудь шарит модели через свой гем между приложениями? Это к утреннему вопросу про разлитие монолита
источник

FK

Fedor Koshel in pro.rb (Ruby/Rails / RU)
При распилке монолита не должно быть общих моделей, иначе вы как-то странно его пилите
источник

DD

Dan Dan in pro.rb (Ruby/Rails / RU)
А как правильно пилить? Предметная область одна и та же, админка и витрина, тк там товары например
источник

FK

Fedor Koshel in pro.rb (Ruby/Rails / RU)
Помоему надо конкретный объект передавать, и писать локиру работы с объектом в правилах cancancan
источник

BO

Black Olive in pro.rb (Ruby/Rails / RU)
Ну есть модераторы кому можно редактировать все, поэтому им нужно писать саму модель
источник

FK

Fedor Koshel in pro.rb (Ruby/Rails / RU)
Логично было бы пилить по бизнеслогике, тогда в одном месте данные одни, в другом - другие. Соответсвенно используются разные модели и разные таблицы. Вообще в идеале у микросервисов полностью базы данных должны быть разделены
источник

FK

Fedor Koshel in pro.rb (Ruby/Rails / RU)
например в вашем случае есть сервис админки с кучей данных для продукта, сервис витрины, у которой своя база (или доступ к админской базе только на чтение), но модель другая, где нет большинства андминских данных, зато есть какие-нибудь другие, которые нужны для красивой презентации
источник

FK

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