We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 8698fd4 commit 1e35c68Copy full SHA for 1e35c68
example_app/app/models/answer.rb
@@ -7,11 +7,16 @@ class Answer < ActiveRecord::Base
7
validates :text, presence: true
8
9
def self.for_user(user)
10
- joins(:completion).where(completions: { user_id: user.id }).last ||
11
- NullAnswer.new
+ joins(:completion).where(completions: { user_id: user.id }).last_or_null
12
end
13
14
def self.most_recent
15
- order(:created_at).last || NullAnswer.new
+ order(:created_at).last_or_null
+ end
16
+
17
+ private
18
19
+ def self.last_or_null
20
+ last || NullAnswer.new
21
22
0 commit comments