Files
danbooru/app/models/artist_version.rb
2013-03-12 12:53:24 -04:00

34 lines
638 B
Ruby

class ArtistVersion < ActiveRecord::Base
belongs_to :updater
belongs_to :artist
def self.search(params)
q = scoped
return q if params.blank?
if params[:name]
q = q.where("name like ? escape E'\\\\'", params[:name].to_escaped_for_sql_like)
end
if params[:artist_id]
q = q.where("artist_id = ?", params[:artist_id].to_i)
end
if params[:sort] == "Name"
q = q.reorder("name")
else
q = q.reorder("id desc")
end
q
end
def url_array
url_string.scan(/\S+/)
end
def updater_name
User.id_to_name(updater_id).tr("_", " ")
end
end