Nicolas Bally 6abf7679fd initial
2011-05-14 13:36:30 +02:00

19 lines
430 B
Ruby

# -*- encoding : utf-8 -*-
class Slide < ActiveRecord::Base
belongs_to :image_file
belongs_to :slider
belongs_to :cible, :polymorphic => true
accepts_nested_attributes_for :cible
validates :title, :presence => true
before_create do
slides = Slide.where(:slider_id => self.slider_id).order(:position.desc)
slides[0] ? position = slides[0].position.to_i + 1 : position = 1
self.position = position
end
end