Size: a a a

Saint P Ruby Community

2019 November 29

A

Alex in Saint P Ruby Community
Не могу ничего сказать, руби не очень простой язык, это правда:)
источник
2019 November 30

VZ

Victor Zagorodny in Saint P Ruby Community
Alex
Не могу ничего сказать, руби не очень простой язык, это правда:)
в JS, при всех его недостатках и багах дизайна, которые выдавались за фичи, с функциями все в порядке относительно ФВП и first-class-citizens. не было бы еще this - и вообще сказка. при этом есть место для generators, т.е. foundation для coroutines.
источник

VZ

Victor Zagorodny in Saint P Ruby Community
короче, имхо дизайн руби мог был бы быть проще относительно функций. моя точка зрения заражена любовью к ФП в его чистом проявлении, это стоит учитывать.
источник

VK

Vladimir Kalinkin in Saint P Ruby Community
Ок
источник

SS

Sergey Sergyenko in Saint P Ruby Community
Ребята. если кому интересно, здесь стерим с ивента в Минске:
источник

SS

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

w

wi11son in Saint P Ruby Community
Спасибо Серёжа, только хотел зайти и публикнуть ссылку, а ты уже :)
источник

AD

Anton Davydov in Saint P Ruby Community
Ребята, а кто-то для себя роадмап графики строит? Хочу что-то в таком духе, но для личных проектов только


https://www.producthunt.com/posts/productplan
источник

IN

Ilya Nikolaevich in Saint P Ruby Community
Всем привет. Чудоковатый Илюшка заскучал по рубям и решил статейку написать.
Тему взял объемную. Пока получилось обозреть только самую верхушку.

Я вот вам тут ссылочку кину. А вы уж там потрепите мне нервы в комментариях. Не стесняйтесь.
Вопросы, упреки, унижения привествуются. Ну, в общем, все как вы любите.

https://medium.com/@the_teacher/dc840d229f1a
источник

IN

Ilya Nikolaevich in Saint P Ruby Community
Если хорошенько мне надерете задницу, то у меня будет больше стимула поскорее написать продолжение.
Целую нежно
источник

M

Max in Saint P Ruby Community
Ilya Nikolaevich
Всем привет. Чудоковатый Илюшка заскучал по рубям и решил статейку написать.
Тему взял объемную. Пока получилось обозреть только самую верхушку.

Я вот вам тут ссылочку кину. А вы уж там потрепите мне нервы в комментариях. Не стесняйтесь.
Вопросы, упреки, унижения привествуются. Ну, в общем, все как вы любите.

https://medium.com/@the_teacher/dc840d229f1a
Ну вообще есть такое понятие как роль
источник

IN

Ilya Nikolaevich in Saint P Ruby Community
Max
Ну вообще есть такое понятие как роль
В моем определении роль - это категория определяющая доступные к выполнению действия. Какие есть альтернативные подходы?
источник

AG

Alex G in Saint P Ruby Community
Ну вообще говоря, если определить роль, как абстрактную роль пользователя в системе, разрешения которой можно менять, то будет гибче.  
Т.е. роль не определяет доступные действия, а ей их назначают.

Но в итоге все равно надо узнать у юзера роль, получить для нее разрешения и проверить их.

Но я не уверен, что спорить об определениях сейчас так уж важно, учитывая, что статья вводная. Интересно почитать, что будет дальше.
источник

AG

Alex G in Saint P Ruby Community
Интереснее всего - как написать так, чтобы для новых действтий/ролей не приходилось расставлять проверки по всему проекту )
источник

IN

Ilya Nikolaevich in Saint P Ruby Community
Alex G
Интереснее всего - как написать так, чтобы для новых действтий/ролей не приходилось расставлять проверки по всему проекту )
надо  проверять не роли, а возможность исполнения конкретных действий. Так вне зависимости от количества ролей в проекте проверки всегда буду стабильными по всей поврехности кода.

current_user.manager? внутри кода вьюшек, например, не самый лучшый способ. Никто конечно не запрещает, но боли будет много, если например, будет введена роль advanced_manager или account_manager
источник

IN

Ilya Nikolaevich in Saint P Ruby Community
а при введении новых действий в ACL от такого рода работы не избавиться.
источник

AG

Alex G in Saint P Ruby Community
Ilya Nikolaevich
надо  проверять не роли, а возможность исполнения конкретных действий. Так вне зависимости от количества ролей в проекте проверки всегда буду стабильными по всей поврехности кода.

current_user.manager? внутри кода вьюшек, например, не самый лучшый способ. Никто конечно не запрещает, но боли будет много, если например, будет введена роль advanced_manager или account_manager
Ну да, я это и имел в виду.
источник

IN

Ilya Nikolaevich in Saint P Ruby Community
Alex G
Ну да, я это и имел в виду.
как минимум лично мне такой способ не известен.
источник

T

Tharin in Saint P Ruby Community
Ilya Nikolaevich
надо  проверять не роли, а возможность исполнения конкретных действий. Так вне зависимости от количества ролей в проекте проверки всегда буду стабильными по всей поврехности кода.

current_user.manager? внутри кода вьюшек, например, не самый лучшый способ. Никто конечно не запрещает, но боли будет много, если например, будет введена роль advanced_manager или account_manager
Pundit?
источник

T

Tharin in Saint P Ruby Community
Можно дать пользователю роль
источник