This might want to be simplified to : 

def update_score
  	if self.link.present?
  		self.link.update_score
  	end
  end

Where the actual work gets done in the update_score method in link.rb (See the comments in link.rb).