Sha256: 1039cf483cc7ff846475fef213421926ae575cfa4ff2c0a013fee5acf0aaf60d

Contents?: true

Size: 449 Bytes

Versions: 5

Compression:

Stored size: 449 Bytes

Contents

class Product < ActiveRecord::Base
  belongs_to :category
  belongs_to :order

  paginates_per 3

  searchable_by_simple_filter

  scope :archived, lambda {  |include_archived| where(is_archived: false) if !include_archived}

  scope :of_category, lambda {  |category_id| where_category(category_id) }


  def self.where_category(id)
    v = (id.to_i rescue 0)
    if v>0
      where(category_id: id)
    else
      where("1=1")
    end
  end


end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
simple_search_filter-0.2.1 test/dummy/app/models/product.rb
simple_search_filter-0.1.1 test/dummy/app/models/product.rb
simple_search_filter-0.1.0 test/dummy/app/models/product.rb
simple_search_filter-0.0.31 test/dummy/app/models/product.rb
simple_search_filter-0.0.30 test/dummy/app/models/product.rb