我正在使用红宝石 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
问题是当我单击按钮时,在萤火虫的控制台中看不到任何请求,而是将页面重定向到 /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>