検索フォームで使用する次のコードがあります。スコープ メソッドを by_title でチェーンできるようにしたいのですが、その方法がわかりません。ただ行うのではなく、メソッドとして by_title を使用したい:
# Arel helpers
class << self
def by_city(city)
where(['city_id = ?', city])
end
def by_title(title)
where('title LIKE ?', "%#{title}%")
end
end
def self.search(search_params)
experiences = scoped
experiences.self.by_title(search_params[:title]) if search_params[:title]
end