
Alexey
15.12.2017
11:06:36

Kioshimafx
15.12.2017
11:06:42
приходи пообщаемся, скажем сколько

Alexey
15.12.2017
11:06:42
эликсир разработчиков

Google

Alexey
15.12.2017
11:07:05
И попросишь что хочешь

Dmitry
15.12.2017
11:09:25

Vladimir
15.12.2017
11:09:41
После налогов.

Dmitry
15.12.2017
11:10:51
Не, шутка кончено
Просто надо расписать что нибудь в месседже- весёленькое
Тогда запиним
Рокет вроде контора солидная

Alexey
15.12.2017
11:11:50
Ща, напишем;)

Alexey
15.12.2017
11:12:07
а че там с санацией?

Alexey
15.12.2017
11:12:42

Alexey
15.12.2017
11:13:00
так , я ж не в курсе, как относитесь. потому и спросил

Alexey
15.12.2017
11:13:12
Нам как было заебись так и осталось;)

Google

Alexey
15.12.2017
11:13:20
норм )

Evgeny
15.12.2017
11:14:53
Если в вашем офисе можно купить смузи, то вы мне НЕ подходите :D

Alexey
15.12.2017
11:15:49
И кальяны тоже можно

Alexey
15.12.2017
11:16:39
лучше бы массажиста

Evgeny
15.12.2017
11:16:40
тогда вдвойне не подходите.
впрочем, должен признать, что и я вам накуй не нужен

Alexey
15.12.2017
11:16:43
шея вот болит

Dmitry
15.12.2017
11:18:00
И кальяны тоже можно
Если бульба есть - приеду на собеседование. А если маца - то на два собеседования
Крче как вы поняли с чувством юмора у меня не очень
Так что я в вам не подхожу (

Evgeny
15.12.2017
11:20:07
а еще в зоне отдыха обязятельно должна быть нора

Alexey
15.12.2017
11:20:15
я тоже не подхожу. офис не в моем городе

Nikolay
15.12.2017
11:20:42
Все самослились еще до собеса))

Dmitry
15.12.2017
11:20:55
Жизнь HR - боль

Evgeny
15.12.2017
11:21:13
я слишком старый, не понимаю этих смузи, кальянов и нор.

maier
15.12.2017
12:01:45
приходи пообщаемся, скажем сколько
но лучше написать "почему я молодец?" )))) немного раздражает это в ваших вакансиях конечно)) насколько должно быть у вас охуенно, чтобы начать писать сочинение на эту тему

Alexey
15.12.2017
12:03:24
надо написать сочинение на тему, почему ты молодец. в том же формате, что и вакансия. я думаю - это будет прикольно и к месту )

Ярослав
15.12.2017
12:06:15
Важное объявление.
Следующая неделя – неделя Эликсира, а это значит куча полезной и интересной информации с понедельника по пятницу ДЛЯ ПОДПИСЧИКОВ ПОЧТОВОЙ РАССЫЛКИ.
Подписывайтесь по ссылке https://wunsh.ru/#subscribeModal и следите, чтобы письма не попадали в Спам и Промоакции.
До встречи в понедельник.

Kioshimafx
15.12.2017
12:07:33

Alexey
15.12.2017
12:12:36

Google

dimcha
15.12.2017
12:39:12
что-то не могу понять, почему у меня cast_assoc не прибивает удаленные значения из формы. Т.е. change и даже не помечаются для соответствующей записи ((( Оно вообще само умеет их определять по остаточному id из формы, или надо явный hidden :delete добавлять, как в доке?

Nikolay
15.12.2017
12:45:03
без hidden :delete не работало, когда последний раз я юзал нестед ассоциации из коробки

dimcha
15.12.2017
12:45:29
типа вот так https://hexdocs.pm/ecto/Ecto.Changeset.html#module-associations-embeds-and-on-replace
?

Nikolay
15.12.2017
12:46:35
угу
выглядит так себе, но работает)

Dmitry
15.12.2017
12:49:15

Alexey
15.12.2017
12:50:46
ты ведь тоже про скобки писал

dimcha
15.12.2017
12:53:29
а можно как-то cast сказать, что если тебе из формы для записи только id прилетает, то значит надо трактовать это как action: delete ?
или надо свой cast писать?

Dmitry
15.12.2017
13:01:46
Перевод

dimcha
15.12.2017
13:14:48
выглядит так себе, но работает)
решил без hidden
defp maybe_mark_for_deletion(changeset, attrs) do
if is_nil(attrs["key"]) do
%{changeset | action: :delete, valid?: true}
else
changeset
end
end
def changeset(%Macro{} = macro, attrs) do
macro
|> cast(attrs, [:key, :value])
|> validate_format(:key, ~r/^\{\$[a-zA-Z_][a-zA-Z0-9_]*\}$/)
|> validate_required([:key, :value])
|> maybe_mark_for_deletion(attrs)
end
а из формы, если удаляются инпуты для :key и :value, прилетает только id, который туда автоматом как hidden прописывается

Ярослав
15.12.2017
13:20:53

Evgeny
15.12.2017
14:36:22
Кто-нибудь работал с HTTPoison?

Alexey
15.12.2017
14:36:35
мы

Evgeny
15.12.2017
14:36:48
Почему-то если в запросе указать и порт и параметры, то оно валится
например
HTTPoison.get("http://localhost:4000", [], [params: %{"a" => "b"}])
если убрать или порт или параметры, то все ок

Google

Evgeny
15.12.2017
14:37:35
ошибка такая:
** (ArgumentError) argument error
:erlang.list_to_integer('4000?a=b')
(hackney) /home/evgeny/work/hovercat/deps/hackney/src/hackney_url.erl:204: :hackney_url.parse_netloc/2
(hackney) /home/evgeny/work/hovercat/deps/hackney/src/hackney.erl:331: :hackney.request/5
(httpoison) lib/httpoison/base.ex:439: HTTPoison.Base.request/9
что-то внутри hackney походу

Alexey
15.12.2017
14:37:54
порт должен быть не в адресе, наверное
в смысле, не в урле

Admin
ERROR: S client not available

Evgeny
15.12.2017
14:38:12
сомневаюсь
Вот так работает отлично:
HTTPoison.get("http://localhost:4000", [], [])

Alexey
15.12.2017
14:39:34
опшенсы - это лист
может че-то с его форматом не то

Evgeny
15.12.2017
14:41:23
ну а я что передаю?
лист в котором сидит один Keyword
вот он
[params: %{"a" => "b"}]

Alexey
15.12.2017
14:42:44
может ему мапа не нра?

Alexey
15.12.2017
14:42:47
params: [a: b]

Alexey
15.12.2017
14:43:01
а это лист
с корежами. а не мапа

Evgeny
15.12.2017
14:44:34
ничего не изменилось, та же ошибка:
HTTPoison.get("https://localhost:4000", [], [params: [a: "b"]])

Alexey
15.12.2017
14:44:36
iex(5)> [{:a, 1}]
[a: 1]

Nick
15.12.2017
14:44:52
попробуй убери лист
HTTPoison.get("http://localhost:4000", [], params: %{"a" => "b"})

Google

Evgeny
15.12.2017
14:45:52
тут без разницы
оно само список кортежей (кейвордов) сгенерит
foo(a: b, b: c) эквивалентно foo([{:a, b}, {:c, b}])
какой-то бред
вот это HTTPoison.get("http://yandex.ru", [], params: %{"a" => "b"})
возвращает
{:error, %HTTPoison.Error{id: nil, reason: :nxdomain}}

Alexey
15.12.2017
14:54:45

Evgeny
15.12.2017
14:56:04
оу
заработало, спасибо
но вообще-то это какая-то чушь
хотя наверное нет
если есть параметры, то должен быть слеш?

Alexey
15.12.2017
14:57:08
Так парсит hackney ¯\_(ツ)_/¯

Никита
15.12.2017
14:57:08
issue надо постить)

Evgeny
15.12.2017
14:57:57
HTTPoison.get("http://localhost:4000/?a=b") а так работает

Никита
15.12.2017
14:59:08
А если надо http://localhost:4000/1 например? Тоже слэш в конце?

Evgeny
15.12.2017
15:02:28
Вроде нет
главное чтобы перед вопросительным знаком был /