Sha256: b8ed79b8f9766cdd4523b3054a4a1bf3d3005bc233d01338ee2f7d74ede82445

Contents?: true

Size: 1.11 KB

Versions: 1

Compression:

Stored size: 1.11 KB

Contents

module C80Swiper
  class Swslider < ActiveRecord::Base

    has_many :sframes, :dependent => :destroy
    accepts_nested_attributes_for :sframes,
                                  :reject_if => lambda { |attributes|
                                    !attributes.present?
                                  },
                                  :allow_destroy => true

    # Если оно не равно `0`, значит подразумевается автопроигрывание с заданным интервалом
    # Валидировать это значение: оно должно присутствовать и быть в диапазоне от `0` до `100`.
    validates :autoplay,
              :presence => true,
              :numericality => {
                  :greater_than_or_equal_to => 0,
                  :less_than_or_equal_to => 100
              }

    # has_and_belongs_to_many :swprops
    # выдать список тех Примеров, которые должны выводиться в виджете
    # def self.all_widgeted
    #   self.joins(:csprops)
    # end

  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
c80_swiper-0.1.0.1 app/models/c80_swiper/swslider.rb