Slide 47
Slide 47 text
GRAPH SEMANTICS
AD-HOC POINTERS
# (Person)-[:HAS]->(MoveScore)
has_many :out, :move_scores,
type: "HAS", model_class: "MoveScore"
# (Person)-[:HAS_CURRENT]->(MoveScore)
has_one :out, :current_move_score,
type: "HAS_CURRENT", model_class: "MoveScore"
# (Person)-[:HAS_PREFERRED]->(*)
has_one :out, :preferred_move_score,
type: "HAS_PREFERRED", model_class: false