2009-06-13 5 views
2

divを非同期に更新するためにlink_to_remoteを使用していますが、動作しません。私は変更を見るためにページを更新する必要があります。link_to_remote divを更新しない

私はこれを使用してリンクを生成します。 http://ruby.pastebin.com/m1d83be81

 

"padding-left:30px", :display => "table-row") do %> 
  • { :success => 'entry_' + entry.id.to_s}, :url =>{ :controller => :entries, :action => :increment ,:id => entry.id}, :with => "'amount=' +prompt('Amount')")%> { :success => 'entry_' + entry.id.to_s}, :url =>{ :controller => :entries, :action => :decrement ,:id => entry.id}, :with => "'amount=' +prompt('Amount')")%> { :success => 'entry_' + entry.id.to_s}, :url =>{ :controller => :entries, :action => :update ,:id => entry.id}, :with => "'amount=' +prompt('Amount')")%>
  • 対応するアクションは、すべて次のようになります。コントローラのアクションで更新:

     
    
        def increment 
        @entry = Entry.find(params[:id]) 
        @entry.amount += params[:amount].to_i 
        @entry.save! 
        render :partial=>"entry", :object=>@entry 
        end 
     
    
    +0

    は「エントリ」部分には何ですか?ブラウザのJavaScriptエラー – mikej

    答えて

    0

    を私はして更新するdiv要素を指定することが役に立ったと評価していています。

    1

    取り除く:あなたのupdate句とテストの成功タグ:

    :update => 'entry_' + entry.id.to_s 
    
    関連する問題