Alter previous method on all versions models

This is to prevent redoing the same SQL query which wasn't being cached.
This commit is contained in:
BrokenEagle
2020-02-08 06:46:58 +00:00
parent d2021256f0
commit 76dcccb7de
6 changed files with 32 additions and 10 deletions

View File

@@ -24,6 +24,9 @@ class ArtistVersion < ApplicationRecord
extend SearchMethods
def previous
ArtistVersion.where("artist_id = ? and created_at < ?", artist_id, created_at).order("created_at desc").first
@previous ||= begin
ArtistVersion.where("artist_id = ? and created_at < ?", artist_id, created_at).order("created_at desc").limit(1).to_a
end
@previous.first
end
end