因为我在处理这个问题时遇到困难,请耐心等待。
我正在尝试在rails应用中学习并实现投票功能,我正在使用activerecord-reputation-system gem。
我已经成功地在用户显示视图中实现了此功能,我的问题出在我的微博提要中。
当用户登录时,他/她被重定向到主页,该主页现在有一个微博馈送,这是我想放置投票链接的地方,但它只是不起作用。
我是否必须为主页控制器定义投票路线?就像我为微博所做的那样
resources :microposts, only: [:create, :destroy] do
member { post :vote}
end
或者什么??
路线包含在原帖中,计划使用post方法。这就是我的链接:
<% if current_user?(micropost.user) && !current_user.voted_for?(micropost) %>
| <%= link_to "up", vote_micropost_path(micropost, type: "up"), method: "post" %>
| <%= link_to "down", vote_micropost_path(micropost, type: "down"), method: "post" %>
<%= link_to "Delete", micropost, method: :delete,
data: { confirm: "You sure?" },
title: micropost.quote %>
<% end %>
答案 0 :(得分:1)
检查这个很棒的Active Record Reputation System railscast。
ryanb通过 activerecord-reputation-system gem并从头开始构建解决方案。