0

UJS、jQuery、パーシャルに問題があります。たくさんの行を持つテーブルがあります。行の 1 つで [編集] をクリックすると、その行は、行を編集できるテキスト フィールドに変換されます。次に、提出があります。ただし、クリックしても何も起こりません。トリガーしているようには見えません。edit をクリックするとコントローラーに呼び出しが送信され、コントローラーは edit.js.erb で応答します。これにより、jQuery が行の内容を編集パーシャルに置き換えます。

私が見落としている明らかなものはありますか?コードを投稿したいのですが、電話を使用していて、コンピューターでオンラインにできません。わからなかったら後で編集します。それまでの間、何らかのフィードバックを期待していました。

ありがとう

わかりました、ここにいくつかのコードがあります:

アイテムコントローラー:

    デフォルト編集
        Respond_to do |フォーマット|  
            format.html { response_with @item }
            format.js { }
        終わり
    終わり
    デフォルト更新
        @item.update_attributes(params[:item])
        Respond_to do |フォーマット|  
            format.html { Respond_with @item, :location => items_path }
            format.js { }
        終わり     
    終わり  

edit.html.erb: <%= form_for(@item, item_path) do |form| %> <%= render form %> <% end %>

edit.js.erb:

$(' .item ').html(" 'item/edit', :locals => {:item => @item})) %>");

update.js.erb:

$(' .item ').html(" 'item/item', :item => @item) %>");
4

1 に答える 1