Commit d57bd425
Changed files (2)
app
models
spec
models
app/models/user.rb
@@ -19,7 +19,6 @@ class User < ActiveRecord::Base
has_one :avatar
acts_as_tagger
before_save :ensure_authentication_token
- #default_scope -> { order("creations_count DESC") }
def add_favorite(creation)
creation.liked_by(self)
@@ -46,4 +45,8 @@ class User < ActiveRecord::Base
def to_param
"#{id}-#{name.gsub(/[^a-z0-9]+/i, '-')}"
end
+
+ def self.ordered
+ User.order(:creations_count => :desc)
+ end
end
spec/models/user_spec.rb
@@ -106,7 +106,7 @@ describe User do
let!(:first_person) { create(:user, :creations_count => 0) }
let!(:second_person) { create(:user, :creations_count => 1) }
- let(:results) { User.all }
+ let(:results) { User.ordered }
it "should load the person with the most cakes first" do
results.first.should == second_person