button_to with:remote => true不会更新我页面上的投票计数

2 ruby-on-rails ruby-on-rails-3

我的观点中有一个投票按钮.单击此按钮时,它必须增加特定视频的投票.

在我看来,我有:

<%= button_to 'Vote',  :method => :add_point, :remote=>true %>
Run Code Online (Sandbox Code Playgroud)

在我的控制器里,我有,

@video=Video.find(params[:id])
@video.increment!(:votes)
Run Code Online (Sandbox Code Playgroud)

但是当单击按钮时,投票值仍然相同.此代码中的问题是什么?

更新:现在,我收到以下错误: Couldn't find Video without an ID app/controllers/videos_controller.rb:8:inadd_point'`

fl0*_*00r 5

而不是method你应该使用action.还要检查此操作应使用的方法(在routes.rb中)

<%= button_to 'Vote', :action => :add_point, :remote=>true %>
Run Code Online (Sandbox Code Playgroud)