当父母没有孩子并且当父母有孩子时不显示它时,是否有任何技巧来创建默认孩子?after_create 回调本身并不能单独解决问题。现在,如果用户创建 3 个孩子并且您调用“parent.children”,结果不仅包含这 3 个孩子,还包含自动创建的孩子。
更新:只有当没有其他孩子并且有其他孩子时,我才需要自动创建的孩子,我不希望自动创建的孩子出现在“parent.children”的结果中
示例:
我的产品模型有很多变体。客户可以订购变体,因此我们需要变体。但有时管理员不想添加变体,并认为没有变体的产品就足够了。所以我们需要一个默认变体来让客户订购。也许 2 个月后,管理员来添加一个变体,从这个时候开始,我们不再想要默认的了。我一直在为这个问题寻找一个好的和干净的解决方案