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