0
<%= submit_to_remote(:category, :url => params[:id].blank? ? {:action => 'create'} : {:action => "update", :id => @category}) do %>
    <table>
        <tr>
            <th>Name</th>

        </tr>

        <tr>
            <td><%= text_field(:category, :name, :size => 20) %></td>
            <td><%= submit_tag(params[:id].blank? ? "New": "Edit") %></td>
        </tr>
    </table>
<% end %>

我想使用 Ajax 创建新记录。我收到错误未定义的方法 submit_to_remote我在布局中声明了原型文件。等待回答.......

4

1 回答 1

2

首先,看起来您submit_to_remote正在尝试定义form- 所以使用form_foror form_tag

其次submit_to_remote,Rails 3 中不再存在。您需要 的:remote => true选项form_tag,这将使 UJS(Unobtrusive JavaScript)介入并使 AJAX 发生。

查看一些文档

于 2012-10-25T13:08:44.477 回答