Feature #42077 » 0001-Optimize-journalized-method-to-use-preloaded-Issue-a.patch
app/models/journal.rb | ||
---|---|---|
104 | 104 |
(details.empty? && notes.blank?) ? false : super() |
105 | 105 |
end |
106 | 106 | |
107 |
def journalized |
|
108 |
if journalized_type == 'Issue' && association(:issue).loaded? |
|
109 |
# Avoid extra query by using preloaded association |
|
110 |
issue |
|
111 |
else |
|
112 |
super |
|
113 |
end |
|
114 |
end |
|
115 | ||
107 | 116 |
# Returns journal details that are visible to user |
108 | 117 |
def visible_details(user=User.current) |
109 | 118 |
details.select do |detail| |