Rails アプリケーションでリソースを破棄した後、ユーザーはリンクをクリックしてリソースを復元できます。
現在、この復元アクションは、対応するリソース コントローラーの destroy メソッドにルーティングされます。
このメソッドがデータベースでリソースを見つけると、それを破棄し、レコードをごみ箱テーブルに移動します。
データベースでリソースが見つからない場合は、ごみ箱テーブルで検索し、リソースが見つかった場合はそれを復元します。
destroy メソッドには、破棄と復元という 2 つの目的があるため、この方法にはあまり満足できません。
コントローラーで専用の復元アクションを作成できますが、REST の方法では、復元要求処理をどこに配置しますか? 専用コントローラーで?その場合、PUT または POST のどの方法を使用しますか?