Rails アプリケーションに次のフォームがあります。
<% form_tag password_resets_path, :id => 'recoverPasswordForm' do %>
<label for="passwordRecoveryEmailAddress">Email Address:</label>
<%= text_field_tag "passwordRecoveryEmailAddress" %>
<%= submit_tag 'Recover' %>
<br />
<div id="forgotPasswordLoginLinkContainer">
<a id="forgotPasswordLoginLink" href="/login">Login Instead</a>
</div>
<% end %>
このフォームが送信されると、ページをリロードする必要があります。このフォームを AJAX フォームに簡単に変換して、フォームが AJAX 経由で送信され、ページのリロードが発生しないようにしたいと考えています。
これは、.submit() 関数にフックする jQuery を使用して簡単に実行できます。しかし、私は興味があります: Rails は、特定のフォームを AJAX フォームに変換する簡単な方法を提供していますか? または、可能な限り最も単純な (しかしエレガントな) 方法は何ですか? 多分何かのような
<% form_tag password_resets_path, :id => 'recoverPasswordForm', :ajax => true do %>
Rails2を使用しています。