Переименование сильных параметров, включающих принадлежность к идентификатору ассоциации - PullRequest
0 голосов
/ 24 марта 2019

Когда я использую rails strong params и мне нужно получить идентификатор ассоциации belongs_to, я обычно ссылаюсь на модель местности, например:

params.require(:place).permit(:district_id)

Затем я просто отправляю сообщениезапросите с этим полем ссылку на существующий идентификатор модели округа, и это делает связь:

{ "district_id": "1" }

Есть ли способ изменить его так, чтобы я просто передавал район, не используя вложенные атрибуты,как это?:

{ "district": "1" }

1 Ответ

0 голосов
/ 25 марта 2019

set_primary_key :col_name в вашей модели позволит вам изменить имя столбца первичного ключа, но я действительно рекомендую придерживаться соглашения о конфигурации и переходить с парадигмы _id.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...