Size: a a a

Эликсир и Вунш

2018 November 09

V

Vladislav in Эликсир и Вунш
теперь ругается на другое))
источник

AP

Artur Plysyuk in Эликсир и Вунш
Откуда вообще эта ID берется?
источник

ДМ

Дмитрий Макаренко in Эликсир и Вунш
Vladislav
ребят, подскажите плиз так норм делать?
id это binary Id
Тебе его надо раскодировать или прям кодированный вывести?
источник

V

Vladislav in Эликсир и Вунш
это id, который возвращает база Mongo при вставке пользователя, мне нужно его отдать в json как токен
чтобы потом делать создание объектов в бд от лица этого пользователя
хотя... если я его сохраняю в сессию по-идее мне его и не нужно возращать, поскольку у меня он есть как параметр сессии и я его оттуда могу вытащить
теперь правильно думаю?
источник

V

Vladislav in Эликсир и Вунш
источник

AP

Artur Plysyuk in Эликсир и Вунш
правильно
источник

V

Vladislav in Эликсир и Вунш
отлично
@fuelen, @Mister_Mak спасибо большое)))
источник

V

Vladislav in Эликсир и Вунш
ребят ещё такой вопрос а в чём здесь разница?? в терминале to_string работает, в коде нет((
источник

V

Vladislav in Эликсир и Вунш
источник

V

Vladislav in Эликсир и Вунш
источник

V

Vladislav in Эликсир и Вунш
источник

V

Vladislav in Эликсир и Вунш
вот я делаю to_string через терминал и всё ок, а через такой же код нет(
источник

AP

Artur Plysyuk in Эликсир и Вунш
тебе нужно твою ID в base64 закодировать
источник

AP

Artur Plysyuk in Эликсир и Вунш
a = <<217>>

> a |> String.valid?
false

> a |> to_string |> String.valid?
false
источник

AP

Artur Plysyuk in Эликсир и Вунш
> a |> Base.encode64                
"2Q=="

> a |> Base.encode64 |> String.valid?
true
источник

V

Vladislav in Эликсир и Вунш
понял и потом в приложении мой id везде будет base64 передаваться?
источник

AP

Artur Plysyuk in Эликсир и Вунш
да.
источник

V

Vladislav in Эликсир и Вунш
спасибо ещё раз)
источник

V

Vladislav in Эликсир и Вунш
всё, теперь дошло
источник

AP

Artur Plysyuk in Эликсир и Вунш
String - это бинарные данные в unicode. у тебя не юникодный бинарник, поэтому ты не можешь в json закодировать.
источник