Sha256: 6ae4d29afed8812a7b94580ecf60d59e059dd4f80ca2eee5e3c7788dc9b70c54
Contents?: true
Size: 480 Bytes
Versions: 4
Compression:
Stored size: 480 Bytes
Contents
class Gallery < ActiveRecord::Base before_save :set_url belongs_to :user default_scope order('position, id') has_many :images, :dependent => :destroy validates_presence_of :name, :message => 'Your gallery needs a name' validates_uniqueness_of :name, :message => 'A gallery with that name already exists' def cover_image images.first || Image.new end # def to_param # url # end protected def set_url self.url ||= name.parameterize end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
grandstand-0.2.4 | app/models/gallery.rb |
grandstand-0.2.3 | app/models/gallery.rb |
grandstand-0.2.2 | app/models/gallery.rb |
grandstand-0.2.1 | app/models/gallery.rb |