
Anton
17.10.2018
13:45:07
В рассылку добавлю

Dan
17.10.2018
13:46:06
Но я думаю его уволили за то, что он вынес ссор из избы

Google

Dan
17.10.2018
13:47:04

Антон
17.10.2018
13:48:51
мне приятно надеятся, что все идет в соторону всякой потусторонней ереси типа операций и монад, подальше от dhh

Ilya
17.10.2018
13:49:07

v
17.10.2018
13:49:18
MWA-HA-HA

Anton
17.10.2018
13:49:28

Антон
17.10.2018
13:49:30

Anton
17.10.2018
13:49:32
это сложно

v
17.10.2018
13:49:49
Anton and Антон typing...

Антон
17.10.2018
13:49:50

Anton
17.10.2018
13:50:00
это тебе и мне просто
а чувакам из индии, которые просто код пишут - не думаю

Igor
17.10.2018
13:50:12
Расскажи, что такое моноид и эндофунктор

Google

Антон
17.10.2018
13:50:18

Igor
17.10.2018
13:50:33
И почему Validated не монада, а аппликативный функтор

v
17.10.2018
13:50:42

Антон
17.10.2018
13:50:42

Igor
17.10.2018
13:50:43
И зачем это знать рубистам

v
17.10.2018
13:50:55
как раньше на С++ писали

Anton
17.10.2018
13:51:15

v
17.10.2018
13:51:23

Eugene
17.10.2018
14:34:56
Что кроме guard используете?

vesh95
17.10.2018
14:54:54
Как перестать бояться токенов в api?
Постоянно застреваю с авторизацией ВКонтакте?
Я не врубаюсь что и куда с этими ключами??

Artur
17.10.2018
14:56:27
в хедеры, в хедеры их

vesh95
17.10.2018
14:56:29
Открытые закрытые, токены
Не понимаю как их хранить в коде и что куда применять
Допустим ВКонтакте запрос на авторизацию кинул, что мне в ответ придти должно?

v
17.10.2018
15:01:19

vesh95
17.10.2018
15:03:38
Тип токен в ответ, но когда происходит тогда авторизация или окно с подтверждением приложения

Максим
17.10.2018
15:05:28
а ты пробовал сделать всё как они писали?

Dan
17.10.2018
15:06:20
потом это окно шлет тебе токен, после того как юзер разрешил авторизоваться. И теперь тебе этот токен нужно в сессии хранить

Google

vesh95
17.10.2018
15:06:57

Dan
17.10.2018
15:08:15
просто если ты сам все это будешь делать, то получится много императивного кода
а так devise это все скрывает
хотя я не юзал, но думаю так

Максим
17.10.2018
15:09:31
я думаю что если приложение небольшое и нужна авторизация через вк то лучше девайс не юзать
я могу быть не прав

vesh95
17.10.2018
15:09:42
Попробую, по крайней мере можно соединить таблицей oauth и девайс

Максим
17.10.2018
15:09:50
потому что девайс оч много чего делает а тебе по сути нужна простенькая авторизация через вк
мне кажется это легче будет самому сделать

Dan
17.10.2018
15:10:01
тоже в свое время трахался с этими авторизациями через токены

Dan
17.10.2018
15:10:10
но когда уже понимаешь флоу, то легче
если всякие диаграммки, которые этот флоу описывают

Максим
17.10.2018
15:10:36
вообще типа не приближали даже ближе к пониманию

Dan
17.10.2018
15:11:00
вообще главное в этом деле понимание
если флоу не понимаешь, то ниче не получится

Максим
17.10.2018
15:13:37
я вот до сих пор хз как вообще сессии работают и что из себя представляют

Google

Максим
17.10.2018
15:13:51
хотя авторизации через девайс делал кучу раз

vesh95
17.10.2018
15:14:06
Все бы ничего, если бы не эти окошки авторизации, помню на javascript писал клиент, там то срабатывала авторизация, то нет
Единственное что мне помогает с сессиями, так это понимание, что они хранят данные между выполнениями скриптов и всё?

Максим
17.10.2018
15:18:30
где? как?

Dan
17.10.2018
15:19:58
в виде токена

Максим
17.10.2018
15:20:39
а с фронтовой стороны?
типа он же по идее при каждом запросе их сравнивать должен

Admin
ERROR: S client not available

Pavel
17.10.2018
15:22:07

Dan
17.10.2018
15:22:50
хмм, на беке это вроде в базе хранится какое-то время. А вот на фронте просто в синглтоне и персистится в локал стораж например. Потому когда клиент делает запрос за данными, он шлет токен. Бек ищет пользователя по токену и проверяет валидный ли токен
у бека вроде не должно быть постоянной сессии в случае API и прилаги на клиенте
ну вот это похоже на прилагу на рельсах
там надо в сессию в куках хранить

Pavel
17.10.2018
15:24:29
https://github.com/rails/rails/blob/master/actionpack/lib/action_dispatch/middleware/session/cookie_store.rb

Dan
17.10.2018
15:24:57
из стандартной коробки можно много чего выкинуть)
если мы говорим про API

Pavel
17.10.2018
15:25:43
ну в АПИ и сессию хранить не надо. Обычно JWT

Dan
17.10.2018
15:30:18

Google

Pavel
17.10.2018
15:31:04
обычно я написал)

Егор
17.10.2018
15:44:59
Всем привет! Я только недавно начал учить руби, кому можно в лс задавать нубские вопросы?

Ann
17.10.2018
15:45:09
можно
привет

Максим
17.10.2018
15:47:11
бля из-за имени подумал что это егор бугаенко
и немного охуел

Nikita
17.10.2018
15:58:21

Егор
17.10.2018
15:58:35
Спасибо =)

Anton
17.10.2018
15:59:13

Максим
17.10.2018
16:06:51
https://www.yegor256.com

Darth
17.10.2018
16:30:28
Как определить метод [] для класса?

ojab
17.10.2018
16:34:00
def self.[], очевидно

Sergii
17.10.2018
16:34:22
[6, -2, 2, -7].sort()
(4) [-2, -7, 2, 6]
жс такой жс

Pavel
17.10.2018
16:41:27
The default sort order is according to string Unicode code points.

Darth
17.10.2018
16:44:46
def [](attribute)
self.send(attribute)
endВоот
А есть какое-то другое решение, чтобы можно было вызывать только атрибуты? (Сейчас можно имя любого метода вызвать)
какой-то способ сделать @attribute_name

Sergii
17.10.2018
17:01:23