Module: RecsysHelpers
- Extended by:
- ActiveSupport::Concern
- Included in:
- Challenge, Comment, Dataset, Interest, Need, Post, Program, Project, Ressource, Skill, Space, Tag, User
- Defined in:
- app/models/concerns/recsys_helpers.rb
Instance Method Summary collapse
Instance Method Details
#add_edge(target, relation_type) ⇒ Object
6 7 8 9 10 |
# File 'app/models/concerns/recsys_helpers.rb', line 6 def add_edge(target, relation_type) edge = RecsysDatum.find_or_create_by!(sourceable_node: self, targetable_node: target, relation_type: relation_type) edge.value += 1 edge.save end |
#remove_edge(target, relation_type) ⇒ Object
12 13 14 15 |
# File 'app/models/concerns/recsys_helpers.rb', line 12 def remove_edge(target, relation_type) edge = RecsysDatum.find_by(sourceable_node: self, targetable_node: target, relation_type: relation_type) edge&.destroy end |