master
 1class Tutorial < ApplicationRecord
 2  validates :url, presence: true
 3  belongs_to :user
 4  acts_as_taggable
 5  default_scope -> { order('tutorials.created_at desc') }
 6  scope :search, ->(query) do
 7    query.blank? ? all : where(["UPPER(heading) LIKE :query OR UPPER(description) LIKE :query", { query: "%#{query.upcase}%" }])
 8  end
 9
10  def to_param
11    "#{id}-#{heading.parameterize}"
12  end
13end