Sha256: 0268cc7b88c34971a00f21c1be2d56e69214d7835ef8d6d7503cb36c351b24d3

Contents?: true

Size: 560 Bytes

Versions: 3

Compression:

Stored size: 560 Bytes

Contents

class Wine < ActiveRecord::Base
  include Fae::Concerns::Models::Base

  acts_as_list add_new_at: :top

  has_many :releases
  has_many :winemakers

  has_many :oregon_winemakers, -> { where(region_type: 1) },
    class_name: 'Winemaker',
    source: :winemakers

  has_many :california_winemakers, -> { where(region_type: 2) },
    class_name: 'Winemaker',
    source: :winemakers

  validates :name_en, :name_zh, :name_ja, presence: true

  translate :name

  def fae_display_field
    name_en
  end

  def self.for_fae_index
    order(:position)
  end

end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
fae-rails-1.6.0 spec/dummy/app/models/wine.rb
fae-rails-1.5.1 spec/dummy/app/models/wine.rb
fae-rails-1.5.0 spec/dummy/app/models/wine.rb