link_to_remote не обновляет div - PullRequest
2 голосов
/ 13 июня 2009

Я использую link_to_remote для асинхронного обновления div, но это не работает. Я должен обновить страницу, чтобы увидеть изменения.

Я использую это для генерации ссылок. http://ruby.pastebin.com/m1d83be81


"padding-left:30px", :display => "table-row" ) do %>
 <li>
  { :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')")%>
 </li>
 

Все соответствующие действия выглядят так:


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

Ответы [ 2 ]

1 голос
/ 14 июня 2009

Удалите тег: success в предложении об обновлении и проверьте:

:update => 'entry_' + entry.id.to_s
0 голосов
/ 13 июня 2009

Я считаю полезным указывать div для обновления в: update в действии контроллера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...