diff options
| author | Star Rauchenberger <fefferburbia@gmail.com> | 2023-11-05 20:32:13 -0500 |
|---|---|---|
| committer | Star Rauchenberger <fefferburbia@gmail.com> | 2023-11-05 20:32:13 -0500 |
| commit | 65808633a2e0259b54cefb268ebf79418b49e67c (patch) | |
| tree | 39336c2a9204dd0da317e915a09a15abd3c53bd7 /app/models | |
| parent | b047d1c54fb86742490b3bece574c2b84eb17f99 (diff) | |
| download | thoughts-65808633a2e0259b54cefb268ebf79418b49e67c.tar.gz thoughts-65808633a2e0259b54cefb268ebf79418b49e67c.tar.bz2 thoughts-65808633a2e0259b54cefb268ebf79418b49e67c.zip | |
Added forward and back links to blog posts
Diffstat (limited to 'app/models')
| -rw-r--r-- | app/models/blog.rb | 8 |
1 files changed, 8 insertions, 0 deletions
| diff --git a/app/models/blog.rb b/app/models/blog.rb index 03643bf..8599bcd 100644 --- a/app/models/blog.rb +++ b/app/models/blog.rb | |||
| @@ -48,6 +48,14 @@ class Blog < ApplicationRecord | |||
| 48 | end | 48 | end |
| 49 | end | 49 | end |
| 50 | 50 | ||
| 51 | def prev | ||
| 52 | Blog.where(published: true).where("published_at < ?", published_at).order(published_at: :desc).first | ||
| 53 | end | ||
| 54 | |||
| 55 | def next | ||
| 56 | Blog.where(published: true).where("published_at > ?", published_at).order(published_at: :asc).first | ||
| 57 | end | ||
| 58 | |||
| 51 | private | 59 | private |
| 52 | def set_draft_title | 60 | def set_draft_title |
| 53 | if self.title.blank? and not self.published | 61 | if self.title.blank? and not self.published |
