【发布时间】:2019-03-24 04:47:47
【问题描述】:
当我使用 rails strong 参数并且我需要接收 belongs_to 关联的 id 时,我通常会引用区域模型,如下所示:
params.require(:place).permit(:district_id)
然后我只需发送一个发布请求,该字段引用 District 模型的现有 ID 并执行关联:
{ "district_id": "1" }
有没有办法改变它,让我只通过分区,而不使用嵌套属性,像这样?:
{ "district": "1" }
【问题讨论】:
-
为什么需要这样?这取决于表。您可以添加新属性,将其命名为
district并使其与district_id重复
标签: ruby-on-rails ruby-on-rails-5 ruby-on-rails-5.2