0

次の問題についてサポートをお願いします。

それ自体に自己関連付けられているグループのテーブルがあるため、各グループは (オプションで) 階層的に別のグループにリンクされます。グループ エントリを破棄する前に、子グループがあるかどうかを何らかの方法でチェックし、ユーザーに確認を求めるか、子グループも削除するかどうかを確認するコードを書きたいと考えています。

コールバックを見てきましたが、ビューでエンド ユーザーに確認要求を取得し、モデルのコールバックに応答を返す方法がわかりません。

ありがとう

4

1 に答える 1

0

(注: 私は Rails 初心者です)

おそらく、モデルで「before_destroy」ラッパーを何らかの方法で使用できます。

def before_destroy
    raise flag unless okay_to_destroy?
end

しかし、この決定はモデルを破棄する前にユーザーにプッシュされるため、これを単純に処理することが最も理にかなっているように思えます。ユーザーに関連情報 (# 子、削除する親の確認) を提示し、ラジオ ボタンまたは子を破棄する/親だけを破棄する/キャンセルするものを選択させてから、適切なレコードを破棄します。

于 2010-12-22T09:03:29.443 に答える