|
|
@ -117,13 +117,13 @@ class DiscussesController < ApplicationController
|
|
|
|
# 0 取消赞;
|
|
|
|
# 0 取消赞;
|
|
|
|
def plus
|
|
|
|
def plus
|
|
|
|
pt = PraiseTread.where(:praise_tread_object_id => params[:id], :praise_tread_object_type => params[:container_type],
|
|
|
|
pt = PraiseTread.where(:praise_tread_object_id => params[:id], :praise_tread_object_type => params[:container_type],
|
|
|
|
:user_id => current_user, :praise_or_tread => 1).first
|
|
|
|
:user_id => current_user, :praise_or_tread => 1)
|
|
|
|
# 如果当前用户已赞过,则不能重复赞
|
|
|
|
# 如果当前用户已赞过,则不能重复赞
|
|
|
|
if params[:type] == 1 && pt.blank?
|
|
|
|
if params[:type] == 1 && pt.blank?
|
|
|
|
PraiseTread.create!(:praise_tread_object_id => params[:id], :praise_tread_object_type => params[:container_type],
|
|
|
|
PraiseTread.create!(:praise_tread_object_id => params[:id], :praise_tread_object_type => params[:container_type],
|
|
|
|
:user_id => current_user.id, :praise_or_tread => 1) if pt.blank?
|
|
|
|
:user_id => current_user.id, :praise_or_tread => 1)
|
|
|
|
else
|
|
|
|
else
|
|
|
|
pt.destroy if pt.present? # 如果已赞过,则删掉这条赞(取消);如果没赞过,则为非法请求不处理
|
|
|
|
pt.destroy_all if pt.present? # 如果已赞过,则删掉这条赞(取消);如果没赞过,则为非法请求不处理
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
@praise_count = PraiseTread.where(:praise_tread_object_id => params[:id], :praise_tread_object_type => params[:container_type],
|
|
|
|
@praise_count = PraiseTread.where(:praise_tread_object_id => params[:id], :praise_tread_object_type => params[:container_type],
|
|
|
|