请多多包涵,因为我很难说出这个问题。
我正在尝试在 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 %>