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 を使用して新しいレコードを作成したいと考えています。undefined method submit_to_remote エラーが発生しました。レイアウトでプロトタイプ ファイルを宣言しました。ansを待っている.......

4

1 に答える 1

2

submit_to_remoteまず、あなたが a を定義しようとしているように見えるformので、form_fororを使用してくださいform_tag

第二submit_to_remoteに、Rails 3 にはもう存在しません。UJS (控えめな JavaScript) が介入して AJAX を実現できるようにするの:remote => trueオプションが必要です。form_tag

いくつかのドキュメントを参照してください。

于 2012-10-25T13:08:44.477 に答える