@issues << scope.find_by_id($1.to_i)
end
- @issues += scope.where("LOWER(#{Issue.table_name}.subject) LIKE LOWER(?)", "%#{q}%").order(:id => :desc).limit(10).to_a
+ @issues += scope.like(q).order(:id => :desc).limit(10).to_a
@issues.compact!
end
render :layout => false
ids.compact!
ids.any? ? where(:assigned_to_id => ids) : none
}
+ scope :like, lambda {|q|
+ q = q.to_s
+ if q.present?
+ where("LOWER(#{table_name}.subject) LIKE LOWER(?)", "%#{q}%")
+ end
+ }
before_validation :clear_disabled_fields
before_create :default_assign