0

私はRuby on Railsアプリケーションを持っており、Webページを動的にし、その特定の部分のみを変更するために、多くのajaxを使用しています。

場合によっては、ページのコンテンツが ajax で変更されると、URL が変更されず、正しくない動作であることがわかります。

例えば:

編集用のリンクを含む電子メールがユーザーに送信される機能的にパスワードを忘れました。リンクは次のようになります。

http://127.0.0.1:8080/password_resets/-k63MeQcBkCZt3fovkfsTA/edit

ユーザーがそれを開いてパスワードを変更すると、ajaxでフォームを送信しています。そのため、パスワードが変更され、ユーザーがログインできるようになりましたというメッセージが表示されますが、URL は同じままです。

Railsでこれを修正する通常の方法はどれですか?

4

2 に答える 2

2

.js ファイルの 1 つでこのようなものを使用したい

window.history.pushState('object', 'New Title', url);

ただし、TurboLinks をチェックすることをお勧めします...探しているように見えることを自動的に行います。

于 2013-06-25T16:33:33.060 に答える