|
|
1
5
不知道你为什么要做这样的事,但无论如何,这样做怎么样?
控制器:
如您所见,我首先将所有的逻辑转移到模型中。然后,有一个两步的过程来拯救孩子。首先,我们将子项分配给父项,然后验证它们是否满足所需的条件(在其中插入逻辑)。 对不起,我矮了。如有必要,我会回答更多的问题。 |
|
|
2
1
首先,如果您希望保存没有父ID的子项,那么这样做没有意义
的全部目的
是将父ID附加到子对象,因为父对象尚不存在,所以在此不执行此操作。 另一件事是,如果您只想确保父对象具有子对象,并且如果您同时创建子对象和父对象,则可以在父对象和子对象创建周围使用事务块,以确保父对象具有子对象,例如
因此,在事务中,如果在任何阶段代码失败,那么它将回滚整个DB事务,也就是说,如果您要查找的是结束状态,那么您要么有一个父级,有两个子级,要么什么都没有。 编辑:因为只有两个子对象才能创建父对象,所以在这种情况下,不能创建父对象。
做
这有道理吗 |
|
cluster1 · 采取独立的新行动的好处是什么? 10 月前 |
|
|
Robert · 使用JSON或哈希时,将NULL替换为NIL 10 月前 |
|
|
Fred Willmore · Rails控制器不呈现任何模板 1 年前 |
|
|
Diogo Amaral · 实现API请求的正确方式 1 年前 |
|
|
Meknassih · 在控制器方法中分配给模型没有任何作用 1 年前 |
|
|
Michael Ding · Rails上的默认会话到期问题 1 年前 |
|
|
Flávio · 基于另外两个生成数组 1 年前 |