0
設置我的acts_as_votable,現在upvote和downvote按鈕可以正常工作,但我希望用戶在facebook和twitter等第二次點擊時移除他的upvote。 這裏是我的控制器如何添加刪除upvote或downvote第二次點擊的能力?
def upvote
@post = Post.find
@post.downvote_by current_user
end
def downvote
@post = Post.find(params[:id])
@post.downvote_by current_user
end
和索引
<%= link_to like_post_path(post), method: :put, class: 'upvote', remote: true do %>
Upvote
<%= post.get_upvotes.size %>
<% end %>
<%= link_to dislike_post_path(post), method: :put, class: 'downvote', remote: true do %>
Downvote
<%= post.get_downvotes.size %>
<% end %>
我怎樣才能做到這一點?
與以前不一樣 –
現在試試,我有更新。 –
仍然無法工作,upvote按鈕現在消失,downvote不起作用 –