i can haz railz 3

This commit is contained in:
Espen Antonsen 2010-09-17 17:57:33 +02:00
parent d762fdb864
commit 6593b5709b
78 changed files with 12076 additions and 376 deletions

View file

@ -13,9 +13,9 @@ class Album < ActiveRecord::Base
attr_accessor :tags
#attr_protected :path
named_scope :untouched, :conditions => "albums.id IN ( SELECT DISTINCT photos.album_id FROM photos WHERE photos.description IS NULL AND photos.id NOT IN ( SELECT photo_id FROM photo_tags) )", :order => 'title'
named_scope :unused, :conditions => "albums.id NOT IN (SELECT album_id FROM collection_albums)"
named_scope :used, :conditions => "albums.id IN (SELECT album_id FROM collection_albums)"
scope :untouched, :conditions => "albums.id IN ( SELECT DISTINCT photos.album_id FROM photos WHERE photos.description IS NULL AND photos.id NOT IN ( SELECT photo_id FROM photo_tags) )", :order => 'title'
scope :unused, :conditions => "albums.id NOT IN (SELECT album_id FROM collection_albums)"
scope :used, :conditions => "albums.id IN (SELECT album_id FROM collection_albums)"
def to_param
"#{id}-#{title.parameterize}"

View file

@ -15,9 +15,9 @@ class Photo < ActiveRecord::Base
attr_accessor :tag_list
#attr_protected :path
named_scope :untouched, :conditions => "photos.description IS NULL AND photos.id NOT IN ( SELECT photo_id FROM photo_tags)", :include => :album
named_scope :previous, lambda { |p,a| { :conditions => ["id < :id AND album_Id = :album ", { :id => p, :album => a } ], :limit => 1, :order => "id DESC"} }
named_scope :next, lambda { |p,a| { :conditions => ["id > :id AND album_Id = :album ", { :id => p, :album => a } ], :limit => 1, :order => "id ASC"} }
scope :untouched, :conditions => "photos.description IS NULL AND photos.id NOT IN ( SELECT photo_id FROM photo_tags)", :include => :album
scope :previous, lambda { |p,a| { :conditions => ["id < :id AND album_Id = :album ", { :id => p, :album => a } ], :limit => 1, :order => "id DESC"} }
scope :next, lambda { |p,a| { :conditions => ["id > :id AND album_Id = :album ", { :id => p, :album => a } ], :limit => 1, :order => "id ASC"} }
def to_param
"#{id}-#{title.parameterize}"