为了账号安全,请及时绑定邮箱和手机立即绑定

用find_or_create接受吗?

用find_or_create接受吗?

哆啦的时光机 2019-11-26 10:26:20
我正在使用Rails的accepts_nested_attributes_for方法取得巨大成功,但是如果记录已经存在,如何不创建新记录呢?举例来说:假设我有三个模型,Team,Membership和Player,每个团队通过成员资格拥有许多球员,并且球员可以属于许多球队。然后,团队模型可能会接受玩家的嵌套属性,但这意味着通过合并的团队+玩家表格提交的每个玩家都将被创建为新的玩家记录。如果我只想以这种方式创建新的球员记录(如果还没有同名球员)该怎么办?如果是具有相同名称的玩家,没有新玩家记录应当建立,而是正确的玩家应该发现并用新的球队纪录有关。
查看完整描述

3 回答

  • 3 回答
  • 0 关注
  • 523 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信