@proelixir

Страница 683 из 1045
Roman
10.08.2017
11:34:53
Макс, спасибо! Что я про дно ит позабыл.

Max
10.08.2017
11:35:23
и в вастрика закинь

там не все пересекаются

Roman
10.08.2017
11:50:33
Ага. В дне у нас же спецы по всему.

Google
Roman
10.08.2017
11:50:41
Там уже насоветовали :)

Max
10.08.2017
11:50:48
гг

Alexander
10.08.2017
13:30:05
Ты смотри сколько терпел...

Max
10.08.2017
13:30:22
они всегда не сразу постят

выжидают

а через ecto как-то можно работать с ip-масками? допустим загнать в базу список масок и проверять IP, матчится ли он с какой-нибудь маской или нет?

или это лучше sql-запросом делать?

как в ecto сделать, чтобы в модели было поле типа inet?

говорит, тип неправильный

Nikita
11.08.2017
10:46:53
https://elixirforum.com/t/how-do-i-use-the-postgrex-inet-extension/3290

такое нашел

Max
11.08.2017
10:49:03
спасибо

чёт он миграцию не хочет делать из строки в inet

Google
Max
11.08.2017
11:21:46
гимор какой

надо миграцию руками править походу

бретт кокойто

schema "ip" do field :ip, EctoNetwork.INET timestamps() end

def change do create table(:ip) do add :ip, :inet timestamps() end end

wtf?

Alexander
11.08.2017
11:27:56
так норм - оно в миграциях базовые типы юзает, а Ecto.Type это тип для каста/дампа данных при запросах

Dmitry
11.08.2017
11:30:38
Это стандартный тип

В постгре

Ну там все правильно написано

В миграции :inet

А в модели - EctoNetwork

Max
11.08.2017
11:32:45
ну а почему оно само не может разрулить?

сделать нормальную миграцию, чтобы её руками не править

Dmitry
11.08.2017
11:33:12
В смысле?

Max
11.08.2017
11:33:23
хз

Dmitry
11.08.2017
11:33:34
Что руками ты правил?

Руками - это если бы в миграции было up и down с execute

А миграции и схемы в экто вообще друг друга никак не касаются

Разве что наскаффолдить можно одновременно миграцию и схему

Google
Max
11.08.2017
11:36:17
ну

я это и делаю сейчас

Dmitry
11.08.2017
11:36:46
Тогда я хз

Значит недоделали

Max
11.08.2017
11:37:28
не, это работает как раз

но в схеме EctoNetwork.INET, а в миграции :inet, это мне кажется странным

Dmitry
11.08.2017
11:40:28
Ну это как посмотреть

Эксплисити первее всего

Для некоторых

Зато точно знаешь что в бд

Max
11.08.2017
14:02:00
а тут https://github.com/adam12/ecto_network inet не может с маской быть

Max
11.08.2017
14:02:10
хотя в постгресе может

а, это в postgrex нет маски

говно лбядь

походу патчить придётся

а, там уже пофиксили

обновить надо

а как результат из Postgrex сконвертить в список рекордов?

руками из columns и rows зипом делать?

Google
Can
11.08.2017
20:06:44
Ecto

Тип странный вопрос

Admin
ERROR: S client not available

Roman
12.08.2017
04:50:12
@mtreskin я не совсем понял твой вопрос, но не вот такое ищешь?

https://gist.github.com/retgoat/be91745ed74b6bc07257c68bac5c7036

Max
12.08.2017
04:58:42
https://gist.github.com/retgoat/be91745ed74b6bc07257c68bac5c7036
Да, это. То есть надо самому это делать?

Roman
12.08.2017
04:58:59
я не знаю твоей задачи

я делал потому, что таблицы версий не было в схеме

делали версионирование данных в постгресе

Can
12.08.2017
12:28:08
Если схема данных есть, то можно типа ORM сделать

Как все и делают через ecto

Тут вопрос лишь в том, ты осознанно отказался от ecto или ты просто не знаешь про нее

если осознанно, то думаю должен тогда и понимать, как это устроено и почему руками надо массив рекордов делать

А если не знаешь, то посмотри обязательно, на самом деле голым адаптером мало кто пользуется вообще

если у тебя просто задача что-нибудь в базу складывать

и забирать

Константин
12.08.2017
14:11:56




Гость прилетел

Fedor
12.08.2017
14:18:43
ты его прибил что ли?

Google
Fedor
12.08.2017
14:18:48
как-то он печально выглядит

Остап
12.08.2017
14:20:19
Taras ?
12.08.2017
14:20:21
бэтмэн уже не тот?))

Александр
12.08.2017
14:24:54
Норм, у меня в стенах балкона внутри полно их.

Остап
12.08.2017
14:33:58
где ж они берутся?

Константин
12.08.2017
14:36:15
Он достаточно энергичный

Ар? Тем?
13.08.2017
15:32:19
Привет всем. Помогите разобраться

Пытаюсь словить вот это %{"response" => []} Вот так case body do %{"response" => user} -> Logger.info inspect user response -> Logger.info inspect response end В ответ получаю the Access calls for keywords expect the key to be an atom, got: "" Почему так происходит?

Dmitry
13.08.2017
15:33:56
Потому что у тебя не map

А struct

А не, вру

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