mirror of
https://github.com/TracksApp/tracks.git
synced 2026-02-23 23:54:07 +01:00
store rendered notes of todos in database to avoid costly rendering when you load a page
This commit is contained in:
parent
f52f0e89d0
commit
1eea06052e
6 changed files with 81 additions and 27 deletions
|
|
@ -1,5 +1,6 @@
|
|||
class Todo < ActiveRecord::Base
|
||||
|
||||
before_save :render_note
|
||||
after_save :save_predecessors
|
||||
|
||||
# relations
|
||||
|
|
@ -392,4 +393,12 @@ class Todo < ActiveRecord::Base
|
|||
return todo
|
||||
end
|
||||
|
||||
def render_note
|
||||
unless notes.nil?
|
||||
rendered_notes = Tracks::Utils.render_text(notes)
|
||||
else
|
||||
rendered_notes = nil
|
||||
end
|
||||
end
|
||||
|
||||
end
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue