blob: 1c04a1f668e87f78a17f291d50a1cca429b122d7 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
#
# elijah: the property 'posted_by' should have been a belongs_to() association
# or at least 'posted_by_id', but I am leaving it as is because I am
# not sure how to change it.
#
class TicketComment
include CouchRest::Model::Embeddable
property :posted_by, String
property :posted_at, Time
property :body, String
property :private, TrueClass
validates :body, :presence => true
# translations are in the same scope as those of a "proper" couchrest model
def self.i18n_scope
"couchrest"
end
def is_comment_validated?
!!posted_by
end
def posted_by_user
if posted_by
@_posted_by_user ||= User.find(posted_by)
end
end
alias user posted_by_user
end
|