diff --git a/app/helpers/puzzles_helper.rb b/app/helpers/puzzles_helper.rb index 206d9cc..25133d2 100644 --- a/app/helpers/puzzles_helper.rb +++ b/app/helpers/puzzles_helper.rb @@ -1,2 +1,5 @@ module PuzzlesHelper + def time_ago(past_time) + "#{time_ago_in_words(past_time)} ago" + end end diff --git a/app/models/puzzle.rb b/app/models/puzzle.rb index 773c482..c7ee3f5 100644 --- a/app/models/puzzle.rb +++ b/app/models/puzzle.rb @@ -2,4 +2,6 @@ class Puzzle < ApplicationRecord enum :answer, ruby: 0, rails: 1 enum :state, { approved: 0, rejected: 1, pending: 2, archived: 3 } has_many :answers + + scope :archived, -> { where(state: :archived).order(sent_at: :desc) } end diff --git a/app/views/puzzles/_puzzles_table.html.erb b/app/views/puzzles/_puzzles_table.html.erb index a691e41..4e0e2f0 100644 --- a/app/views/puzzles/_puzzles_table.html.erb +++ b/app/views/puzzles/_puzzles_table.html.erb @@ -5,6 +5,9 @@