Rails, ссылаются на ассоциацию с помощью пользовательского уникального поля - PullRequest
0 голосов
/ 29 августа 2018

У меня есть объект Person со столбцом uuid. Каждый человек имеет множество блогов, каждый блог принадлежит одному человеку.

Я бы хотел, чтобы blog.person_id вернул Person.UUID, а blog.person - объект person. Есть ли способ сделать это , не делая первичный ключ Person его собственным UUID ?

1 Ответ

0 голосов
/ 29 августа 2018

Упомяните имя столбца с опцией primary_key.

has_many blogs, primary_key: "uuid"

has_many options :

: primary_key

Укажите имя столбца, который будет использоваться в качестве первичного ключа для ассоциации. По умолчанию это id.

...