我有2个模型:拥有_many工具(属于_to user)的用户。每个用户都有一个地址。当用户列出一个新工具时,该地址将与其所有者的地址相同。通常情况下,我只会调用tool.user.address并获取其地址。但是,我正在尝试对工具使用地理编码,它既不接受这种类型的调用,也不接受“delegate:address,to::使用者””。
我想知道当用户创建一个新工具时,是否有一种方法可以传递用户的地址,以及如何传递。另外,如果/当用户更改其地址时,是否有可能自动更新工具的地址?谢谢!
第一个
我有2个模型:拥有_many工具(属于_to user)的用户。每个用户都有一个地址。当用户列出一个新工具时,该地址将与其所有者的地址相同。通常情况下,我只会调用tool.user.address并获取其地址。但是,我正在尝试对工具使用地理编码,它既不接受这种类型的调用,也不接受“delegate:address,to::使用者””。
我想知道当用户创建一个新工具时,是否有一种方法可以传递用户的地址,以及如何传递。另外,如果/当用户更改其地址时,是否有可能自动更新工具的地址?谢谢!
第一个
1条答案
按热度按时间j5fpnvbx1#
只是想通了,如果以后有人找它:
在保存之前,只需将以下内容添加到create操作中的控制器中:
@tool.address = current_user.address