Size: a a a

2020 July 29

Ш

Шггi in RubyRush
пойду pg гем покурю
не оч удобно искать статьи по использованию гемов которые вот так коротко называются)
источник

IL

Igor Lukashin in RubyRush
о
источник

IL

Igor Lukashin in RubyRush
давайте продвигать руби)
источник

CR

CocoaRocket Rocket 🚀... in RubyRush
о
источник

CR

CocoaRocket Rocket 🚀... in RubyRush
да я со стрима
источник

E

Eugene in RubyRush
Шггi
пойду pg гем покурю
не оч удобно искать статьи по использованию гемов которые вот так коротко называются)
это возможность самой базы данных в первую очередь :)
источник

IL

Igor Lukashin in RubyRush
да он не будет
источник

Э

Эдем in RubyRush
После 6 вредно есть, всё правильно сделал. Кремень
источник

Ш

Шггi in RubyRush
Шггi
пойду pg гем покурю
не оч удобно искать статьи по использованию гемов которые вот так коротко называются)
Sequel кстати вроде попроще
источник

v.

viedit .com in RubyRush
Подскажите, как грамотно разделить 'полномочия' пользователей
Имеется:
Модель Users, роли: 'Client', 'Creator'
Модель Project
вьюха на Projects#show
достаточно большие различия в отображении и функционале для client и creator
также некоторые экшны нужны только для одной роли

1. один ProjectsController, одна вьюха, show в ней постоянные проверки is_client?, is_creator?
в зависимости от этого рендерить нужные partials из этой вьюхи
Pros:
простая организация
Cons:
большая запутанная вьюха,
большие экшны в контроллере
проверки ролей не только во вьюхе, но и в контроллере
небезопасно, т.к можно не заметить и предоставить не те полномочия

2. создать namespaces client, creator
Контроллеры
ClientController
CreatorController
ProjectController
Client::ProjectsController < ClientController
Creator::ProjectsController < CreatorController
в них нужные экшны
через CanCanCan разграничить доступ к неймспейсам для ролей
Pros:
четкое разделение логики для ролей
легко контролировать полномочия
Cons:
много дублирования, не DRY
тяжело в реализации и поддержке

3. как 1й вариант, только все полномочия прописать в CanCanCan-вском ability.rb
Pros:
более наглядное представление полномочий
Cons:
вместо условий is_client?, is_creator? придется писать столько же проверок, только в виде can?
источник

AN

Alexandr Nikolaev in RubyRush
Вадим, может разделить на два стрима?
источник

CR

CocoaRocket Rocket 🚀... in RubyRush
два разных пользователя с разными инструментами, по моему логично, что разные контроллеры могут быть для них.
и с DRY тоже не нужно перебарщивать
источник

R

Roux in RubyRush
Здравствуйте. Вот хочу я разбивать строку на массив слов, какие бы параметры правильно в split задать что бы убирать любые спец. символы?(дефисы, скобочки, что-угодно такого рода) Может подскажете какое-то соответствующее регулярное выражение или как это лучше сделать?
источник

Э

Эдем in RubyRush
Всегда найдётся символ, который не входит в заданный чёрный список, лучше использовать белый
источник

RM

R M in RubyRush
viedit .com
Подскажите, как грамотно разделить 'полномочия' пользователей
Имеется:
Модель Users, роли: 'Client', 'Creator'
Модель Project
вьюха на Projects#show
достаточно большие различия в отображении и функционале для client и creator
также некоторые экшны нужны только для одной роли

1. один ProjectsController, одна вьюха, show в ней постоянные проверки is_client?, is_creator?
в зависимости от этого рендерить нужные partials из этой вьюхи
Pros:
простая организация
Cons:
большая запутанная вьюха,
большие экшны в контроллере
проверки ролей не только во вьюхе, но и в контроллере
небезопасно, т.к можно не заметить и предоставить не те полномочия

2. создать namespaces client, creator
Контроллеры
ClientController
CreatorController
ProjectController
Client::ProjectsController < ClientController
Creator::ProjectsController < CreatorController
в них нужные экшны
через CanCanCan разграничить доступ к неймспейсам для ролей
Pros:
четкое разделение логики для ролей
легко контролировать полномочия
Cons:
много дублирования, не DRY
тяжело в реализации и поддержке

3. как 1й вариант, только все полномочия прописать в CanCanCan-вском ability.rb
Pros:
более наглядное представление полномочий
Cons:
вместо условий is_client?, is_creator? придется писать столько же проверок, только в виде can?
Вообще можно сделать три модели еще. Такое видел.
источник
2020 July 30

AN

Alexandr Nikolaev in RubyRush
источник

AN

Alexandr Nikolaev in RubyRush
Вадим ты не против?
источник

AN

Alexandr Nikolaev in RubyRush
Vadim Venediktov
У многих при начале работы с рельсами возникает куча вопросов:

— Можно ли установить рельсы на винде?
— Почему для установки руби нужен rvm?
— У меня ничего не работает, помогити!

Я решил сделать стрим про установку 6-х рельс (ставить будут на Windows с помощью WSL, но расскажу про все ОС).

Поговорим про окружение и инструменты: apt-get, rvm, bundler, yarn, nodejs.

Вкратце расскажу, как работают рельсы и разберем какая папка в рельсах для чего нужна.

В процессе поучимся не ныть, если что-то не сработало, включать башню, анализировать ситуацию и искать решения в интернете. Без этого никуда.

📅 Стрим будет завтра, 29 июля в 19:00
🚊 Ссылка на трансляцию: https://youtu.be/yVqgWzukCRE

https://youtu.be/yVqgWzukCRE

Если хотите напоминалку на email утром и за полчаса до стрима, оставьте почту здесь: gprg.dev/r/6433gprg.dev/r/6433.
Кто не смотрел стрим ВСЕМ советую посмотреть. Вадим красавчик, все разложил по полочкам👍
источник

В

Владислав in RubyRush
Там опечатка - rubirush
источник

В

Владислав in RubyRush
Владислав
Там опечатка - rubirush
И два раза Второй
источник