@proelixir

Страница 543 из 1045
Dmitry
23.04.2017
12:09:14
А где код вью?

Vadim
23.04.2017
12:11:55
defmodule TestApp.MessageView do def render("message_errors.json", %{ errors: errors }) do %{ errors: errors } end end

Там в первом файле внизу

Dmitry
23.04.2017
12:14:03
http://www.thisisnotajoke.com/blog/2015/09/serializing-ecto-changeset-errors-to-jsonapi-in-elixir.html

Google
Dmitry
23.04.2017
12:14:46
В экто тюплы, а их poison не кодирует

А генерик нельзя делать потому что каждый крутит ошибки как хочет. Например можно брать из dictionary код ошибки и его тоже вписывать

Vadim
23.04.2017
12:18:35
ага, понял, спасибо большое!

А подскажите еще, пожалуйста, как вы чат делаете? Создание объекта сообщения идет через контроллер же, делать его через channel смысла нет? И где на клиенте делаете обработку успешного сообщения (у пользователя, который его создал) - в обработчике подключения канала или в обработчике успешного создания сообщения? Заранее благодарю!

anton
23.04.2017
14:57:32
хых https://github.com/rooby-lang/rooby

Dmitry
23.04.2017
14:59:01
Чёт вспомнил калькулятор в майнкрафте

Но насколько же конченный подход... Вместо того чтобы контрибьютить кристал

Константин
24.04.2017
05:00:33
Откуда вас столько?

Alexey
24.04.2017
05:01:49
case next_pages do [p | _] -> p _ -> :last end Так идиоматичено писать на elixir? Или есть более "правильный" синтаксис? Мне нужен первый элемент списка или атом

Alexander
24.04.2017
05:09:28
Можно в одну строчку List.first(next_pages) || :last

Rustam
24.04.2017
06:22:51
111!!! Австралия опасносте https://tjournal.ru/43553-kndr-prigrozila-avstralii-yadernim-udarom-a-ssha-zatopleniem-avianosca?from=relap

Alexey
24.04.2017
07:18:17
Можно ли подружить Timex.parse с русской локалью? Или другие варианты распарсить "5 февраля 2016"?

shadowjack
24.04.2017
07:23:09
Другие варианты - регулярка

Google
shadowjack
24.04.2017
07:24:35
Не очень смешно уже

Alexander
24.04.2017
07:29:09
год назад я ездил в один мелкий городок на берегу океана, где следующая остановка - Антарктида. Там стоит маяк и пушки на лафетах. Мемориальная табличка гласит - в 1908 году, Австралия боялась нападения российского флота и в срочном порядке были выплавлены эти 8 пушек. Устанавливать их не стали и они пролежали на складе до 1982 года, когда их установило местное мемориальное сообщество.

Andrey
24.04.2017
07:31:52
жалко что не напали=*(

Vadim
24.04.2017
09:01:31
Коллеги, подскажите пожалуйста, в чем может быть проблема при деплое с помощью edeliver и distillery получаю ошибку вида https://paste.ofcode.org/z69UMyJxZ4qg6FcERKVVHG exrm находится в mix.exs и установлен

Alexey
24.04.2017
10:28:39
Exrm и distillery об одном и том же?

Vadim
24.04.2017
10:31:09
Уже разобрался (вроде), спасибо!)

abc
24.04.2017
10:55:13
Заходи еще, чтоли...

Alexey
24.04.2017
10:55:39
А можно как-нибудь после старта пула в poolboy вызвать какой-нибудь колбэк? Один раз на пул

Vadim
24.04.2017
12:45:35
И очередной вопрос от (elixir)нуба ? Деплой через edeliver и distillery работает Проблема в том, что сервер не запускается И непонятно, как все это сделать через nginx https://paste.ofcode.org/35WnZe7fwmwFxQcMpkaek9u - здесь staging.exs и nginx.conf файлы Заранее благодарю!

Andrey
24.04.2017
12:58:52
хитро

что сделать то надо?

Alexander
24.04.2017
13:00:11
хитро
я не могу понять, у тебя если релиз крутится на 4800 то все верно написано, хотя в данном конфиге вебсокеты не будут работать

но для начала все верно, хотя может указание сервера не помешало бы

данный вопрос больше к докам в nginx

Vadim
24.04.2017
13:03:11
А чтобы работали сокеты - что нужно дополнительно указать?

Taras ?
24.04.2017
13:06:45
А чтобы работали сокеты - что нужно дополнительно указать?
наверное, дополнительно пробросить ws в nginx как-то так location /ws { access_log off; proxy_pass http://127.0.0.1:4070; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; proxy_read_timeout 86400s; proxy_send_timeout 86400s; proxy_set_header HOST $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; }

Google
Vadim
24.04.2017
13:10:26
@Taras_Torous понял, спасибо большое!

Taras ?
24.04.2017
13:17:32
не претендую на то что это самый оптимальный конфиг, но у меня - так, и вроде работает

Andrey
24.04.2017
14:40:09
Хай пипл, подскажите пжлст как запустить gui окно, где будет вся инфа, какие приложения крутятся сейчас на EVM и тд?

Sergey
24.04.2017
14:41:44
:observer.start

Andrey
24.04.2017
14:43:26
:observer.start
Спасибо

Чето не увенчалось успехом :(

WX Failed loading "wxe_driver"@"/usr/lib/erlang/lib/wx-1.8/priv"

Оно не кроссплатформенное ?

В виндовсе я помню у меня запускалось, сейчас сижу на линухе, и такие траблы

Max
24.04.2017
14:54:02
значит ерланг не собран с поддержкой wx

на линуксе это тоже работает

Andrey
24.04.2017
14:54:55
Andrey
24.04.2017
14:55:24
там вроде других пакетов не предлагали... сейчас опять посмотрю

abc
24.04.2017
17:39:01
я всегда erlang вручную собираю

Evgen
24.04.2017
19:48:46
он это сделал https://github.com/KronicDeth/intellij-elixir#debugger

джва года ждал

Константин
25.04.2017
01:30:24
Ага, скоро вполне заменит atom

Dmitry
25.04.2017
03:54:50
Последний раз дебаггил в 11 классе...

Когда писал на PHP Devel Studio

Автозапуск к собственному Zver CD

Google
Константин
25.04.2017
03:58:30
Меня в php постоянно выручает, если надо в новый проект вникнуть

иначе вообще никак

Dmitry
25.04.2017
04:02:27
Я ещё пытался дебагать в c#, но любая сраная конкуретность превращает дебаг в невозможное дерьмо

Alexey
25.04.2017
05:45:42
В чем разница в первом аргументе :poolboy.child_spec и параметром name в options?

Точнее, для чего каждое имя используется используется

Admin
ERROR: S client not available

Max
25.04.2017
05:47:56
Точнее, для чего каждое имя используется используется
Первое имя — это ID для супервайзора, второе — по которому ты будешь к пулу обращаться

Если я правильно помню аргументы

Alexey
25.04.2017
05:48:44
а id для супервайзора где используют (безотносительно poolboy)?

Max
25.04.2017
05:49:09
Не знаю, никогда не использовал

Alexey
25.04.2017
05:49:31
понятно, спасибо

Max
25.04.2017
05:49:33
Чисто для красоты наверное, чтобы понять, к какой чайлдспеке относится процесс

В доке наверняка написано, но я уже не помню, давно её не читал

Дока по supervisor

Maxim
25.04.2017
06:15:14
постоянно пользуюсь дебагом, если ловлю баги

самый быстрый способ

Евгений
25.04.2017
06:23:16
Пример стандартного экшна контроллера def create(conn, %{"user" => user_params}) do changeset = User.changeset(%User{}, user_params) case user = Repo.insert(changeset) do {:ok, _user} -> conn |> put_flash(:info, "User created successfully.") |> redirect(to: user_path(conn, :index)) {:error, changeset} -> render(conn, "new.html", changeset: changeset) end end как при успешном создании взять user.something?

по связям

Vadim
25.04.2017
06:28:32
Всем привет, совершаю тут второй набег на эликсир (во время первого запоролся со стейтом и забил), сейчас некоторые вещи стали казаться намного очевидней, но я так понимаю, что тут нагенерили кучу всяких абстракций, например genstage поверх genserver, flow поверх genstage и всякое такое. На что вообще стоит обратить чуть более пристальное внимание в плане "базового" строительного блока для приложеньки? Например есть у меня одна опердень на го, типа шина событий с подписками по вебхукам, хочу ее попробовать переписать на эликсир в качестве хелловорлда. Отчасти вопрос родился от того, что помнится где-то слышал про то, что что-то не так с генстейджем, кто-то носился разводил панику, но на тот момент мне это было не особо интересно

Google
Евгений
25.04.2017
06:29:30
в {:ok, user} вытащить
нет, это понятно, проблема в том, что user.something не выдаст связанную сущность, скажет, что не подгружена или что-то такое

Maxim
25.04.2017
06:29:47
это не ActiveRecord

Евгений
25.04.2017
06:30:20
это печально)

можно пример?

Maxim
25.04.2017
06:30:40
это печально)
это хорошо

что Ecto это не ActiveRecord

Dmitry
25.04.2017
06:31:34
Ну так user |> preload (:something)

Евгений
25.04.2017
06:32:13
а, вот, спасибо)

непривычно после рельсы

Maxim
25.04.2017
06:32:55
рельсы вообще учат хуево писать

Dmitry
25.04.2017
06:32:59
Экто прямо сказка после AR

Maxim
25.04.2017
06:33:06
потом тяжело нормально писать запросы

(кому-то)

Dmitry
25.04.2017
06:34:10
Кайф прелоад в полном контроле момента запроса

Страница 543 из 1045