diff --git a/app/models/project.rb b/app/models/project.rb index 3c7287f8d3d3cdffb48a64f9a188d91f8c8a24c3..a7735a421374ffe54835a8001384ea16cf51e2c9 100644 --- a/app/models/project.rb +++ b/app/models/project.rb @@ -158,7 +158,7 @@ class Project < ActiveRecord::Base end def last_activity - events.order("created_at DESC").first || nil + events.order("created_at ASC").last end def last_activity_date diff --git a/spec/models/project_spec.rb b/spec/models/project_spec.rb index b947eeb290a6b05fdd82abd49dd2ec7ab157e454..5add7ff88a96f96d945b5f12426bdd7b762c2fd0 100644 --- a/spec/models/project_spec.rb +++ b/spec/models/project_spec.rb @@ -141,7 +141,7 @@ describe Project do let(:last_event) { double } before do - project.stub(:events).and_return( [ double, double, last_event ] ) + project.stub_chain(:events, :order).and_return( [ double, double, last_event ] ) end it { project.last_activity.should == last_event }