0
class User < ActiveRecord::Base
0
+ # has a bunch of prefs
0
has_many :assets, :dependent => :destroy, :order => 'created_at DESC'
0
has_many :playlists, :dependent => :destroy, :order => 'playlists.created_at DESC'
0
@@ -47,8 +50,9 @@ class User < ActiveRecord::Base
0
# Virtual attribute for the unencrypted password
0
attr_accessor :password
0
- # These attributes can be changed by a user
0
- attr_accessible :login, :email, :password, :password_confirmation, :website, :bio, :display_name, :itunes
0
+ # These attributes can be changed via mass assignment
0
+ attr_accessible :login, :email, :password, :password_confirmation, :website, :myspace,
0
+ :bio, :display_name, :itunes, :settings, :city, :state
0
validates_presence_of :email
0
@@ -140,11 +144,11 @@ class User < ActiveRecord::Base
0
def self.paginate_by_params(params)
0
- self.paginate_all_by_activation_code(nil, :per_page => 24, :
order => "created_at DESC", :page => params[:page])
0
+ self.paginate_all_by_activation_code(nil, :per_page => 24, :
include => :pic, :order => "users.created_at DESC", :page => params[:page])
0
elsif params[:playlists]
0
- self.paginate(:all, :conditions => 'users.playlists_count > 0', :per_page => 24, :
order => "users.playlists_count DESC", :page => params[:page])
0
+ self.paginate(:all, :conditions => 'users.playlists_count > 0', :per_page => 24, :
include => :pic, :order => "users.playlists_count DESC", :page => params[:page])
0
- self.paginate(:all, :conditions => 'users.assets_count > 0', :per_page => 24, :
order => "users.assets_count DESC", :page => params[:page])
0
+ self.paginate(:all, :conditions => 'users.assets_count > 0', :per_page => 24, :
include => :pic, :order => "users.assets_count DESC", :page => params[:page])
0
@@ -189,7 +193,7 @@ class User < ActiveRecord::Base
0
def to_xml(options = {})
0
options[:except] ||= []
0
- options[:except] << :email << :token << :token_expires_at << :crypted_password << :identity_url << :fb_user_id << :activation_code << :admin
0
+ options[:except] << :email << :token << :token_expires_at << :crypted_password << :identity_url << :fb_user_id << :activation_code << :admin
<< :salt
Comments
No one has commented yet.