У меня есть система голосования.Когда пользователь нажимает кнопку «Голосовать», значение голоса увеличивается на единицу.
Но проблема в том, что это инкрементное действие требует перенаправления, чего я не хочу делать.Я использую will_paginate для разбивки своих записей на страницы.Например, если пользователь проголосовал за объект на странице 2 разбитого на страницы списка, он должен остаться на странице 2. Но в настоящее время он перенаправляет на страницу 1.
По моему мнению, у меня есть:
<ol>
<% for number in @numbers%>
<li>
<%=number.value%>
<%=button_to '+1',:action=>:increment,:id=>number.id,:remote=>true%>
</li>
<%end%>
</ol>
<%=will_paginate @numbers%>
В контроллере у меня есть:
def increment
number=Digit.find(params[:id])
number.increment!(:value)
end
Но когда я не перенаправляю, я получаю эту ошибку:
Missing template digits/increment with {:handlers=>[:erb, :rjs, :builder, :rhtml, :rxml], :formats=>[:html], :locale=>[:en, :en]} in view paths "c:/Sites/tester/app/views"