【发布时间】:2021-03-22 18:52:30
【问题描述】:
我和我的团队正在使用 Phoenix 和 Ecto 开发我正在制作的网络应用程序。
我们的问题是我们模型的变更集验证之一依赖于子关联的属性。如果在子关联中将布尔值设置为 true,我们应该无法更新记录。
但是,我们不能保证始终使用预加载我们需要的关联的结构来调用变更集。由于关注点分离,我们希望尽可能避免在模型中进行 Repo.preload 调用,我们知道这可能会为将来糟糕的编码实践开创先例。
任何意见或想法将不胜感激。
【问题讨论】: