1

我正在尝试将 thumbs_up gem 实现到我的应用程序中,即使我有用于 vote_up 操作的路线,我仍然会收到此错误

我的帖子控制器看起来像

   def vote_up
     begin
       current_user.vote_for(@post = Post.find(params[:id]))
       render :nothing => true, :status => 200
     rescue ActiveRecord::RecordInvalid
       render :nothing => true, :status => 404
     end
   end

我的路线看起来像

   resources :posts do
     get :vote_up, :on => :member
     resources :comments
   end

我不知道问题出在哪里,如果有人可以帮助我或将我指向一个教程来使用thumbs_up gem,那会很棒。

4

1 回答 1

2

问题是您请求vote_up的帖子没有 id。看看你的控制器:

current_user.vote_for(@post = Post.find(params[:id]))

id但是我在您的请求中没有看到任何字段。问题在于你的观点。

于 2012-05-24T04:35:07.943 回答