用find_or_create接受吗?

我正在使用Rails的accepts_nested_attributes_for方法取得巨大成功,但是如果记录已经存在,如何创建新记录呢?

举例来说:

假设我有三个模型,Team,Membership和Player,每个团队通过成员资格拥有许多球员,并且球员可以属于许多球队。然后,团队模型可能会接受玩家的嵌套属性,但这意味着通过合并的团队+玩家表格提交的每个玩家都将被创建为新的玩家记录。

如果我只想以这种方式创建新的球员记录(如果还没有同名球员)该怎么办?如果具有相同名称的玩家,没有新玩家记录应当建立,而是正确的玩家应该发现并用新的球队纪录有关。


哆啦的时光机
浏览 520回答 3
3回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Ruby