Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Sunspot.setup(BlogPost) do
- Topic.solr.each do |t|
- float "influence_#{t}".to_sym do
- if user
- is = scores_by_name[t.name]
- is.nil? ? 0.0 : is.score
- else
- nil
- end
- end
- end
- end
- class BlogPost < ActiveRecord::Base
- include ActiveSupport::Memoizable
- private
- def scores_by_name
- scores_by_name = {}
- user.scores.active.percentile.each { |score| scores_by_name[score.name] = score }
- scores_by_name
- end
- memoize :scores_by_name
- end
Add Comment
Please, Sign In to add comment