Size: a a a

2019 January 18

AB

Alex Bubnov in pro.elixir
и нужно ли мне это делать, собственно?
источник

ŹR

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

AB

Alex Bubnov in pro.elixir
объект классу
источник

AB

Alex Bubnov in pro.elixir
все, понял
источник

AB

Alex Bubnov in pro.elixir
примеры в доках меня сбили
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Лучше как бы делать foreign_key на pkey
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Чисто даже без всяких ОРМ
источник

AB

Alex Bubnov in pro.elixir
просто belongs_to, :class, ClassSchema, foreign_key: :slug
источник

AB

Alex Bubnov in pro.elixir
Źmićer Rubinštejn
Лучше как бы делать foreign_key на pkey
у class slug - primary key
источник

ŹR

Źmićer Rubinštejn in pro.elixir
И с другой стороны has_many тоже будет не дефолтный
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Alex Bubnov
просто belongs_to, :class, ClassSchema, foreign_key: :slug
belongs_to, :class, ClassSchema, references: :slug


Я не за комапом, но помоему так
источник

ŹR

Źmićer Rubinštejn in pro.elixir
С другой стороны foreign_key
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Или наоборот
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Короче с одной стороны references а с другой foreign_key
источник

AB

Alex Bubnov in pro.elixir
Źmićer Rubinštejn
belongs_to, :class, ClassSchema, references: :slug


Я не за комапом, но помоему так
:references - Sets the key on the other schema to be used for the association, defaults to  :id.
со стороны объекта - :foreign_key все же
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Не, вот так у тебя будет правильно:

belongs_to, :class, ClassSchema, foreign_key: :slug, references: :slug
источник

ŹR

Źmićer Rubinštejn in pro.elixir
foreign_key по дефолту был бы class_id
источник

ŹR

Źmićer Rubinštejn in pro.elixir
А у тебя в БД у обьекта - slug
источник

ŹR

Źmićer Rubinštejn in pro.elixir
А reference как раз и указывает, что у class ПК не id а slug
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Короче БД сделана чуток через жопу, как по мне
источник