Size: a a a

Saint P Ruby Community

2020 November 17

SK

Sergey Kojin in Saint P Ruby Community
Makar Ermokhin
Или что угодно еще, определенное на nil в том числе
просто в JS поведение как я хочу null?.length.toString()
и я понимаю &. как сокращение @obj & @obj.errors.full_messages[0] а это не так
источник

ME

Makar Ermokhin in Saint P Ruby Community
так и есть
источник

ME

Makar Ermokhin in Saint P Ruby Community
object.errors может быть nil
источник

ME

Makar Ermokhin in Saint P Ruby Community
> просто в JS поведение как я хочу null?.length.toString()
То есть у тебя не строка вернется, а null?
источник

ME

Makar Ermokhin in Saint P Ruby Community
Я не сильно великий эксперт по JS)
источник

CM

Cucumba Morozov in Saint P Ruby Community
Sergey Kojin
просто в JS поведение как я хочу null?.length.toString()
и я понимаю &. как сокращение @obj & @obj.errors.full_messages[0] а это не так
интересно, как они это вписали в семантику языка и операторов, но вообще в JS поведение суперсложное, если оно реально работает так
источник

CM

Cucumba Morozov in Saint P Ruby Community
но и в руби nil&.length.to_s сработает как надо
источник

👾

👾 in Saint P Ruby Community
Anton Davydov
А кто-то ABAC делал в своих проектах? Можете поделиться как описывали права и прочее? Интересно посмотреть разные реализации
Недавно была необходимость прикрутить ABAC, сделал хранение в json атрибуте такого вида:
{ “post”: 8, “comment”: 15 }, где права - это числа от 1 до 15, по биту на Read / Create / Update / Delete (как в юниксах короче).
Определение прав для конкретного пользователя через побитовый оператор &. На примере выше пользователь может только читать посты, но проводить любые операции с комментариями.
источник

AD

Anton Davydov in Saint P Ruby Community
хм, интересно
источник

AD

Anton Davydov in Saint P Ruby Community
а всякие условия динамические прикручивал?
источник

👾

👾 in Saint P Ruby Community
ну и все это было натянуто на ActionPolicy, конечно же
источник

AD

Anton Davydov in Saint P Ruby Community
что бы свои комментарии редактировать уметь
источник

👾

👾 in Saint P Ruby Community
Anton Davydov
а всякие условия динамические прикручивал?
как раз AP для исключений, когда ABAC недостаточно
источник

AD

Anton Davydov in Saint P Ruby Community
а, т.е. ты поверх ABAC простых правил навернул еще логики?
источник

AD

Anton Davydov in Saint P Ruby Community
понял, спасибо
источник

👾

👾 in Saint P Ruby Community
да, т.к. были пара сущностей, на которые permission matrix не распоостранялась
источник

AD

Anton Davydov in Saint P Ruby Community
а, я понял
источник

AR

Anna Razumova in Saint P Ruby Community
Простите что врываюсь, но только добралась до пятничных докладов. @davydovanton - доклад просто супер
источник

AR

Anna Razumova in Saint P Ruby Community
прям в больное место ударил
источник

AD

Anton Davydov in Saint P Ruby Community
Anna Razumova
Простите что врываюсь, но только добралась до пятничных докладов. @davydovanton - доклад просто супер
источник