12 lines
352 B
Ruby
12 lines
352 B
Ruby
# frozen_string_literal: true
|
|
|
|
class Todo < ApplicationRecord
|
|
validates :title, presence: true, length: { maximum: 255 }
|
|
|
|
after_create_commit { broadcast_prepend_to "todos", target: "todos" }
|
|
|
|
scope :pending, -> { where(completed: false) }
|
|
scope :completed, -> { where(completed: true) }
|
|
scope :by_created, -> { order(created_at: :asc) }
|
|
end
|