
Alex
10.05.2018
15:26:43
не очень красиво
в слаке лучше

Philipp
10.05.2018
15:27:07
так вот. есть ли возможность... не знаю... сделать фейковую ассоциацию, не привязанную ни к таблице ни к модели, но являющуюся таки референсом и возвращающую всегда nil (ну или пустой массив в случае с коллекцией)?

Google

Alex
10.05.2018
15:29:43
что за референс

Philipp
10.05.2018
15:30:08
ну так под капотом зовутся ассоциации в AR

Marsel
10.05.2018
15:30:27
не уверен, но может скоуп можно сделать, и в скоупе у Baz сделать возврат пустоты
а у Bar прелоад того что нужно

Philipp
10.05.2018
15:30:58
ну первые пара попыток со скоупом не прокатили
то есть тупо -> { nil } - точно нет
глубоко причины не рыл. он там ожидает скоуповый объект

Marsel
10.05.2018
15:32:24
вставить запрос, который не повлияет никак на остальное)
типа where 1=1

Philipp
10.05.2018
15:33:44
он будет требовать некоторых реальных полей в таблице. подсовывать ему липу может конечно сработать, только пахнуть будет сильно.
ну и это не совсем уж хорошо поможет, тк он будет таки пытаться делать запрос. просто ничего не найдет.

Oleg
11.05.2018
07:32:52
А кто-нибудь работал с http/2 в рельсах?

Максим
11.05.2018
08:38:56
пацаны как залогинить пользователя в девайс 3.2.1 по ссылке из письма?

Google

Alexander
11.05.2018
08:39:44

Igor
11.05.2018
08:56:52

Oleg
11.05.2018
08:58:51

Igor
11.05.2018
09:00:43
Лучше скажите, что из http/2 вы хотите использовать?

Dan
11.05.2018
09:01:13

Roman
11.05.2018
09:01:13
server push?

Oleg
11.05.2018
09:01:46
Да, ровно server push. Мне нужно загружать файл и его обрабатывать - постоянно отсылая клиенту информацию о статусе и этапах обработки.
Как я понимаю, других способов кроме websocket, пусть даже с AC в рельсе сейчас нет

Roman
11.05.2018
09:02:29
ну ваще да, вебсокет сейчас way to go

Oleg
11.05.2018
09:05:42
Прямо беда.

Roman
11.05.2018
09:11:32
дак чо беда? чем не устраивают вебсокеты?

Roman
11.05.2018
09:11:33

Roman
11.05.2018
09:12:13
зачем переизобретать велосипед?

Roman
11.05.2018
09:12:54

Roman
11.05.2018
09:13:20
обычно не стоит переимплеменчивать криптографию и аутентификацию
лучше использовать готовые протестированные решения

Иван
11.05.2018
09:13:30
Пс парни есть кто руби знает?

Roman
11.05.2018
09:14:14

Roman
11.05.2018
09:14:33

Google

Roman
11.05.2018
09:15:23
а девайс очень неповоротливый, там делов написать свою систему авторизации - пару часов, зато она будет под тебя, гибкая и не будет возникать таких вопросов
для блога за 10 минут девайс мб и подходит, но дальше замучаешься его костылять

Alex
11.05.2018
09:17:57

Иван
11.05.2018
09:18:12
? все ясно

Alex
11.05.2018
09:18:16
контроллер переопределить можно? да. Вьюху? да.

Roman
11.05.2018
09:24:04
Девайсовские вьюхи можно сразу выкидывать, экшены для логина/регистрации в любом случае будешь свои писать. Что в итоге остается от девайса?

Alex
11.05.2018
09:27:52
> Девайсовские вьюхи можно сразу выкидывать
Чейта
> экшены для логина/регистрации в любом случае будешь свои писать
Разве?
перевел девайсовские вьюхи под simple_form плюс подправил чуток и всё.

Roman
11.05.2018
09:30:26

Alex
11.05.2018
09:30:41
> Но чаще всего этого будет мало
А что еще может понадобиться?

Roman
11.05.2018
09:32:36

Roman
11.05.2018
09:40:32

Roman
11.05.2018
09:41:05

Roman
11.05.2018
09:41:20
ради bulletproof кода и общих подходов

Roman
11.05.2018
09:42:02
эт чего это девайс bulletproof?

Roman
11.05.2018
09:42:05
ты просто фразу про "авторизация - это легко и просто" в серьезном обществе не повторяй, потому что это реально как раз наоборот

Google

Alex
11.05.2018
09:43:06
Чем больше юзеров - тем проработаннее библиотека как правило.

Roman
11.05.2018
09:43:24
угу

Roman
11.05.2018
09:44:01
там из криптографии только bcrypt

Roman
11.05.2018
09:44:32
да при чем тут криптография... ты априори не сможешь один написать код лучше, чем писало столько людей

rekero
11.05.2018
09:44:42

Roman
11.05.2018
09:45:07
инфа вся гоняется в сессиях

Admin
ERROR: S client not available

Roman
11.05.2018
09:45:20

Roman
11.05.2018
09:45:40
видел конечно
я не понимаю, зачем надо упорно писать свой велосипед, когда есть готовые

Roman
11.05.2018
09:46:06
и что там такого экстраординарного, чего нельзя повторить?

Roman
11.05.2018
09:46:19
"ты видел конструкцию велосипеда? что там сложного, повторить - раз плюнуть"

Roman
11.05.2018
09:46:24
это готовое решение покрывает 10% требований бизнеса

Oleg
11.05.2018
09:46:28

Roman
11.05.2018
09:46:35
и он нас устраивает на 100%
да, настроили стратегии для oauth
да, переопределили пару вещей

Google

Roman
11.05.2018
09:47:28
но это все равно остался девайс и в этом можно разобраться лешко новому человеку
я просто работал и в проекте, где auth самописный (на пхп, но не важно)
ну и там весь код был лишен фатального недостатка: смтп сервера, полнотекстовый поиск, хранилище key-value - все было самописным
но тогда время было такое

Roman
11.05.2018
09:50:20
авторизация слишком индивидуальная штука как по мне, и если ресурсы позволяют, то лучше написать свое

Alex
11.05.2018
09:51:02

Roman
11.05.2018
09:53:46
сейчас уже многие используют бэк как апи, использовать сессии в мобилных приложениях вообще боль

Roman
11.05.2018
10:23:37

Alex
11.05.2018
10:24:01
Ща сходу не вспомню если честно
Точно что то было

Roman
11.05.2018
10:24:09
ну или ты имеешь в виду из коробки без настройки?

Alex
11.05.2018
10:24:23
Переписать экшон
О, вот кстати недавно гавнокодил чтобы email нельзя было сменить
Еще сделал пустым экшон на destroy
сходу спрошу - кто как хендлит смену емейла?
сразу даете сменить?
или запрещаете?

Roman
11.05.2018
10:26:36
даем

Alex
11.05.2018
10:26:59
даем
мне кажется это дыра в безопасности.
надо что то типа "подождите N дней и будет установлен новый email"