Ruby 1.8.7 を使用しています。リモートtrueを使用して特定のアクションにajaxリクエストを送信する簡単なフォームを作成しましたが、機能していないようです!
jquery1.6.3.js と rails.js を含めました。フォームはシンプルで、次のようになります。
<% form_tag("/click_button", :remote => true) do %>
<%= text_field_tag "something" %>
<%= submit_tag "Add" %>
<% end %>
click_button メソッドは js をレンダリングするだけです
def click_button
respond_to do |format|
format.js
end
end
問題は、ボタンをクリックしても、firebug のコンソールにリクエストが表示されず、代わりにページが /click_button.erb にリダイレクトされ、欠落しているエラー テンプレートが表示されることです。誰でもこれで私を助けてもらえますか?
[編集済み] 生成された html コードは次のようになります。
<form remote="true" method="post" action="/data_management/add_configuration_data">
<input id="something" type="text" name="something">
<input type="submit" value="Add" name="commit">
</form>