Sha256: ba3e4919889ffbe7208c93db893034f5b395c296acc48847d49ee831436a30a4

Contents?: true

Size: 692 Bytes

Versions: 8

Compression:

Stored size: 692 Bytes

Contents

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

  belongs_to :wine, touch: true

  acts_as_list add_new_at: :top
  default_scope { order(:position) }

  has_one :winemaker_image, as: :imageable, class_name: '::Fae::Image', dependent: :destroy
  accepts_nested_attributes_for :winemaker_image, allow_destroy: true

  def table_image
    # used as a custom method for the table view, displays an image in the table based on some logic
    winemaker_image if name.present?
  end

  def fae_display_field
    name
  end

  def association_type
    if region_type == 1
      :oregon_winemakers
    elsif region_type == 2
      :california_winemakers
    end
  end

end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
fae-rails-1.6.0 spec/dummy/app/models/winemaker.rb
fae-rails-1.5.1 spec/dummy/app/models/winemaker.rb
fae-rails-1.5.0 spec/dummy/app/models/winemaker.rb
fae-rails-1.4.1 spec/dummy/app/models/winemaker.rb
fae-rails-1.4.0 spec/dummy/app/models/winemaker.rb
fae-rails-1.3.1 spec/dummy/app/models/winemaker.rb
fae-rails-1.3.0 spec/dummy/app/models/winemaker.rb
fae-rails-1.2.5 spec/dummy/app/models/winemaker.rb