openstreetmap-website/app/models/diary_comment.rb
2015-02-26 00:12:54 +00:00

28 lines
496 B
Ruby

class DiaryComment < ActiveRecord::Base
belongs_to :user
belongs_to :diary_entry
validates :body, :presence => true
validates :diary_entry, :user, :associated => true
after_save :spam_check
def body
RichText.new(self[:body_format], self[:body])
end
def digest
md5 = Digest::MD5.new
md5 << diary_entry_id.to_s
md5 << user_id.to_s
md5 << created_at.xmlschema
md5 << body
md5.hexdigest
end
private
def spam_check
user.spam_check
end
end