adding the ability to tell if the file exists

master
Coleman 2008-06-27 20:54:04 -05:00
parent 448f99644c
commit c9218b951d
1 changed files with 14 additions and 0 deletions

View File

@ -22,6 +22,20 @@ class Photo < ActiveRecord::Base
"#{Merb.root}/public/photos/#{id}" "#{Merb.root}/public/photos/#{id}"
end end
##
# Checks to see if the file is found on the filesystem.
#
def exist?
File.exist?(self.pathname)
end
##
# Returns the full path to the file on the filesystem.
#
def pathname
"#{self.base_directory}/#{self.filename}"
end
def self.popular_tags(limit = nil) def self.popular_tags(limit = nil)
query = "SELECT tags.id, tags.name, count(*) AS count FROM photo_tags, tags, photos WHERE tags.id = tag_id AND photo_tags.photo_id = photos.id GROUP BY tags.id, tags.name ORDER BY tags.name ASC" query = "SELECT tags.id, tags.name, count(*) AS count FROM photo_tags, tags, photos WHERE tags.id = tag_id AND photo_tags.photo_id = photos.id GROUP BY tags.id, tags.name ORDER BY tags.name ASC"
query << " LIMIT #{limit}" unless limit.nil? query << " LIMIT #{limit}" unless limit.nil?