投票功能问题

时间:2013-03-19 06:19:33

标签: ruby-on-rails rails-activerecord voting-system

因为我在处理这个问题时遇到困难,请耐心等待。

我正在尝试在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 %> 

1 个答案:

答案 0 :(得分:1)

检查这个很棒的Active Record Reputation System railscast。

ryanb通过 activerecord-reputation-system gem并从头开始构建解决方案。