0

我需要一些帮助来解决以下问题:

我有一个与自身自关联的组表,因此每个组(可选)以分层方式链接到另一个组。我想编写一些代码,在销毁组条目之前以某种方式检查它是否有任何子组,并要求用户确认,或者他们是否也希望删除子组。

我看过回调,但我不知道如何在视图中将确认请求发送给最终用户,然后将响应返回给模型的回调。

谢谢

4

1 回答 1

0

(注意:我是 Rails 菜鸟)

也许您可能会以某种方式在模型中使用“before_destroy”包装器:

def before_destroy
    raise flag unless okay_to_destroy?
end

但是由于这个决定是在你销毁任何模型之前就推送给用户的,所以对我来说,直接处理这个似乎是最有意义的。向用户提供相关信息(#children,确认要删除的父母),让他们选择一个单选按钮或任何销毁孩子/只是父母/取消的东西,然后销毁适当的记录。

于 2010-12-22T09:03:29.443 回答