重命名涉及属于关联id的强参数

问题描述 投票:0回答:1

当我使用rails强参数并且我需要获得belongs_to关联的id时,我通常会引用区域模型,如下所示:

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

然后,我只发送一个帖子请求,该字段引用区域模型的现有ID,并执行关联:

{ "district_id": "1" }

有没有办法以这样的方式改变它,我只是通过分区,而不使用嵌套属性,像这样?:

{ "district": "1" }
ruby-on-rails ruby-on-rails-5 ruby-on-rails-5.2
1个回答
0
投票

你的模型中的set_primary_key :col_name会让你更改主键列名,但我真的建议坚持使用_id范例进行配置和滚动。

© www.soinside.com 2019 - 2024. All rights reserved.