Size: a a a

2019 February 07

KA

Kanat Amren in pro.elixir
Растет группа
источник

KA

Kanat Amren in pro.elixir
А не знают люди что это anti.elixir группа :)
источник

AK

Andy Krasnov in pro.elixir
Kanat Amren
А не знают люди что это anti.elixir группа :)
хейтеры эликсира, go home! 😃
источник

A

Azat in pro.elixir
всем привет

а почему сравнение двух времен дает мне false?

t1 = ~T[16:39:06.073347]
~T[16:39:06.073347]

iex(2)> t2 = ~T[16:41:36.073325]
~T[16:41:36.073325]

iex(3)> t1 < t2
false
источник

A

Azat in pro.elixir
ведь t1 отстает на две минуты
источник

DR

Dmitry Russ (Aleksandrov) in pro.elixir
Для этого есть Time.compare(t1, t2)
источник

AB

Alexey Bolshakov in pro.elixir
что за тип такой с отображением через ~
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Потому что нету такого типа - время
источник

DR

Dmitry Russ (Aleksandrov) in pro.elixir
Azat
всем привет

а почему сравнение двух времен дает мне false?

t1 = ~T[16:39:06.073347]
~T[16:39:06.073347]

iex(2)> t2 = ~T[16:41:36.073325]
~T[16:41:36.073325]

iex(3)> t1 < t2
false
iex(4)> IO.inspect(t1, structs: false)
%{
 struct: Time,
 calendar: Calendar.ISO,
 hour: 16,
 microsecond: {73347, 6},
 minute: 39,
 second: 6
}
~T[16:39:06.073347]
iex(5)> IO.inspect(t2, structs: false)
%{
 struct: Time,
 calendar: Calendar.ISO,
 hour: 16,
 microsecond: {73325, 6},
 minute: 41,
 second: 36
}
~T[16:41:36.073325]
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Это структура с переопределенным протоколом на inspect
источник

DR

Dmitry Russ (Aleksandrov) in pro.elixir
Внутренняя репрезантация - это struct ( по сути map ), который в данном случае < или меньше > сравнит microsecond раньше, чем секунды - поэтому для правильного сравнения нужно использовать Time.compare
источник

A

Azat in pro.elixir
спасибо
источник

IB

Ilya Borovitinov in pro.elixir
А кто-то работал с Ecto/Postgrex и композитными Primary Key в Postgres?
источник

IB

Ilya Borovitinov in pro.elixir
Создать-то их просто, а вот как делать в миграции references мне неясно
источник

IB

Ilya Borovitinov in pro.elixir
Гугл подсказал, что все-таки никак, кроме raw sql :(
источник

AD

Anastasiya Dyachenko in pro.elixir
источник

AD

Anastasiya Dyachenko in pro.elixir
add :post_id, references(:posts), primary_key: true
источник

AD

Anastasiya Dyachenko in pro.elixir
или так
add :post_id, references(:posts, primary_key: true),
вроде оба варианта рабочие
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Anastasiya Dyachenko
или так
add :post_id, references(:posts, primary_key: true),
вроде оба варианта рабочие
Что-то я не вижу параметра primary_key в той доке, что ты скинула. Может Ecto 3?
источник

AK

Andy Krasnov in pro.elixir
Źmićer Rubinštejn
Что-то я не вижу параметра primary_key в той доке, что ты скинула. Может Ecto 3?
нет, ecto 2 поддерживает тоже
источник