ruby-on-rails 如何在创建belongs_to模型期间从其has_many父模型继承该模型中的值

xeufq47z  于 2022-11-19  发布在  Ruby
关注(0)|答案(1)|浏览(131)

我有2个模型:拥有_many工具(属于_to user)的用户。每个用户都有一个地址。当用户列出一个新工具时,该地址将与其所有者的地址相同。通常情况下,我只会调用tool.user.address并获取其地址。但是,我正在尝试对工具使用地理编码,它既不接受这种类型的调用,也不接受“delegate:address,to::使用者””。
我想知道当用户创建一个新工具时,是否有一种方法可以传递用户的地址,以及如何传递。另外,如果/当用户更改其地址时,是否有可能自动更新工具的地址?谢谢!
第一个

j5fpnvbx

j5fpnvbx1#

只是想通了,如果以后有人找它:
在保存之前,只需将以下内容添加到create操作中的控制器中:
@tool.address = current_user.address

相关问题