session[:return_to]
ユーザーを以前の場所に戻すために、多くのルートを設定しています。形式ではなく、リンクが有効であることを確認するための汎用チェッカーを作成しようとしています ( http://somevalidurl
) それは気にしませんが、実際のリンクが存在することを確認します。
主な問題は、ユーザーがページにいて、そのページshow
に移動してedit
エントリを削除すると、ページreturn_to
に戻りshow
、エントリが存在しないためにルーティング エラーが発生することです。
Rails には、このための何らかのシステムが用意されていると思います。
私はこのようなものを持っています:
Net::HTTP.get_response(URI.parse(session[:return_to])) rescue false
しかし、それを確認するには永遠に時間がかかり、ページの更新に時間がかかります。
アイデアは大歓迎です。