我想澄清一下使用與rails 4豎起大拇指的gem。我目前有一個用戶資源和一個後期資源,並按照如下設置了大拇指。豎起大拇指寶石路由選擇錯誤
將gem添加到gemfile並使用bundler進行安裝。 生成需要遷移
用戶模型
class User < ActiveRecord::Base
acts_as_voter
end
Post模型
class Post < ActiveRecord::Base
acts_as_voteable
end
郵政控制器
def vote_up
@post = Post.find(params[:id])
current_user.vote_for(@post)
respond_to do |format|
format.js
end
end
查看
<%= link_to('vote for this post!', vote_up_post_path(@post) , :method => :post) %>
路由文件
resources :posts do
member do
post :vote_up
end
end
但是我不斷收到此錯誤
No route matches [POST] "/posts/vote_up"
運行耙路線後,我可以看到下面的路線是提供給我:
vote_up_post POST /posts/:id/vote_up(.:format) posts#vote_up
任何想法可能是這個錯誤的原因?
你能添加你的視圖嗎? – Willian