Sha256: bb0a9b45bfc13aae505e9c6fe9b3914caed083c5c1471d7c6200ea22b3eda53b
Contents?: true
Size: 509 Bytes
Versions: 23
Compression:
Stored size: 509 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
23 entries across 23 versions & 1 rubygems