Sha256: 39a5a23d9a36f000678d3afe6c0fcb8ee2f7d2c4a0321cbbbb7b6e527b43dbe0
Contents?: true
Size: 507 Bytes
Versions: 13
Compression:
Stored size: 507 Bytes
Contents
class Dorsale::Comment < ::Dorsale::ApplicationRecord belongs_to :author, class_name: User belongs_to :commentable, polymorphic: true validates :author, presence: true validates :commentable, presence: true validates :text, presence: true validates :date, presence: true default_scope -> { all .order(created_at: :desc, id: :desc) .preload(:author, :commentable) } private def assign_default_values assign_default :date, Date.current end end
Version data entries
13 entries across 13 versions & 1 rubygems