mbleigh / acts-as-taggable-on

A tagging plugin for Rails applications that allows for custom tagging along dynamic contexts.
http://mbleigh.lighthouseapp.com/projects/10116-acts-as-taggable-on
MIT License
4.96k stars 1.19k forks source link

Cannot use global scope defined in ApplicationRecord #1043

Open khiav223577 opened 2 years ago

khiav223577 commented 2 years ago
class ApplicationRecord < ActiveRecord::Base
  scope :contains, lambda {|column, text|
    next where.not(column => nil) if text.blank?
    next where("#{column} ILIKE ?", "%#{sanitize_sql_like(text)}%")
  }
end

ActsAsTaggableOn::Tag.contains(:name, params[:search])
# => NoMethodError (undefined method `contains' for #<ActiveRecord::Relation []>)