Commit f2d0f6714c0b180ed00ac846ec75a4aef3dd00c2
1 parent
04fac3a0
Exists in
master
and in
29 other branches
ActionItem1049: cache terminology
Showing
1 changed file
with
4 additions
and
1 deletions
Show diff stats
app/controllers/application.rb
| ... | ... | @@ -103,7 +103,10 @@ class ApplicationController < ActionController::Base |
| 103 | 103 | end |
| 104 | 104 | |
| 105 | 105 | def load_terminology |
| 106 | - Noosfero.terminology = environment.terminology | |
| 106 | + # cache terminology for performance | |
| 107 | + @terminology_cache ||= {} | |
| 108 | + @terminology_cache[environment.id] ||= environment.terminology | |
| 109 | + Noosfero.terminology = @terminology_cache[environment.id] | |
| 107 | 110 | end |
| 108 | 111 | |
| 109 | 112 | def render_not_found(path = nil) | ... | ... |