@proRuby

Страница 1195 из 1594
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
пацаны как залогинить пользователя в девайс 3.2.1 по ссылке из письма?
https://github.com/plataformatec/devise/wiki/How-To:-Simple-Token-Authentication-Example

Igor
11.05.2018
08:56:52
А кто-нибудь работал с http/2 в рельсах?
Там ничего аномального не происходит, все так же как и с 1.1

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

Dan
11.05.2018
09:01:13
А кто-нибудь работал с http/2 в рельсах?
Что конкретно ты имеешь в виду?

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
пацаны как залогинить пользователя в девайс 3.2.1 по ссылке из письма?
выкинуть девайс и написать пару своих экшенов для этого

Roman
11.05.2018
09:12:13
выкинуть девайс и написать пару своих экшенов для этого
и получить кучу дырок в аутентификации

зачем переизобретать велосипед?

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
? все ясно

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:41:05
переопределяешь контроллер, в нем super и дальше че хочешь
и зачем тянуть за собой целый девайс? ради экономии 2 скрочек кода?

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

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

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

эт чего это девайс bulletproof?
потому что у него миллионы пользователей, которые отловили кучу багов

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
да при чем тут криптография... ты априори не сможешь один написать код лучше, чем писало столько людей

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

Admin
ERROR: S client not available

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
это готовое решение покрывает 10% требований бизнеса
да почему ж 10? у нас на огромном проекте работает девайс

и он нас устраивает на 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
это готовое решение покрывает 10% требований бизнеса
у меня девайс покрывает 70-80% того что мне нужно как правило

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

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"

Страница 1195 из 1594