diff --git a/app/models/user_score.rb b/app/models/user_score.rb index 8df64c00c..810720331 100644 --- a/app/models/user_score.rb +++ b/app/models/user_score.rb @@ -47,7 +47,6 @@ class UserScore < ActiveRecord::Base # # Returns boolean. 返回积分保存结果 def self.joint(operate, current_user, target_user, options={}) - user_obj = (user.kind_of?User) ? user : User.find_by_id(user) case operate when :post_message # current_user 发帖了 when :post_issue # current_user 对 target_user 的缺陷留言了 @@ -118,7 +117,7 @@ class UserScore < ActiveRecord::Base when :update_issue # current_user when :post_issue # current_user else - Rails.logger.error "[UserScore#skill] ===> #{operate} is not define." + Rails.logger.error "[UserScore#project] ===> #{operate} is not define." return false end end @@ -126,8 +125,9 @@ class UserScore < ActiveRecord::Base private def get_users(current_user, target_user) - cUser = nil - tUser = nil + cUser = (current_user.kind_of?User) ? user : User.find_by_id(user) + tUser = (target_user.kind_of?User) ? user : User.find_by_id(user) + @current_user, @target_user = cUser, tUser end end