当我使用rails强参数并且我需要获得belongs_to
关联的id时,我通常会引用区域模型,如下所示:
params.require(:place).permit(:district_id)
然后,我只发送一个帖子请求,该字段引用区域模型的现有ID,并执行关联:
{ "district_id": "1" }
有没有办法以这样的方式改变它,我只是通过分区,而不使用嵌套属性,像这样?:
{ "district": "1" }
你的模型中的set_primary_key :col_name
会让你更改主键列名,但我真的建议坚持使用_id
范例进行配置和滚动。