Method: Issue.load_relations
- Defined in:
- app/models/issue.rb
.load_relations(issues) ⇒ Object
Preloads relations for a collection of issues
1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 |
# File 'app/models/issue.rb', line 1215 def self.load_relations(issues) if issues.any? relations = IssueRelation.where( "issue_from_id IN (:ids) OR issue_to_id IN (:ids)", :ids => issues.map(&:id) ).all issues.each do |issue| issue.instance_variable_set( :@relations, relations.select {|r| r.issue_from_id == issue.id || r.issue_to_id == issue.id} ) end end end |