0
私のacts_as_votableを設定すると、upvoteとdownvoteのボタンが正しく動作するようになりましたが、facebookやtwitterのように2回目のクリックでupvoteを削除したいとします。 はここにどのように私はそれを達成することができ、私のコントローラ2回目のクリックで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が機能しません –