Sha256: a503c349dc0a2b6b2dfab03ec9dc06ca34ea8249bff5bedbbdec1fc2e904e0e0

Contents?: true

Size: 329 Bytes

Versions: 1

Compression:

Stored size: 329 Bytes

Contents

class ForumPost < ApplicationRecord
  belongs_to :forum_thread, counter_cache: true, touch: true
  belongs_to :user

  validates :user_id, :body, presence: true

  scope :sorted, -> { order(:created_at) }

  after_update :solve_forum_thread, if: :solved?

  def solve_forum_thread
    forum_thread.update(solved: true)
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
simple_discussion-1.3.0 app/models/forum_post.rb