app/models/clipping.rb in community_engine-2.3.2 vs app/models/clipping.rb in community_engine-3.0.0
- old
+ new
@@ -15,15 +15,12 @@
has_many :favorites, :as => :favoritable, :dependent => :destroy
acts_as_taggable
acts_as_activity :user
- attr_accessible :user, :url, :description, :image_url
+ scope :recent, lambda { order('clippings.created_at DESC') }
- scope :recent, :order => 'clippings.created_at DESC'
-
-
def self.find_related_to(clipping, options = {})
options.reverse_merge!({:limit => 8,
:order => 'created_at DESC',
:conditions => [ 'clippings.id != ?', clipping.id ]
})
@@ -33,10 +30,10 @@
where(options[:conditions]).
tagged_with(clipping.tags.collect{|t| t.name }, :any => true)
end
def self.find_recent(options = {:limit => 5})
- find(:all, :conditions => "created_at > '#{7.days.ago.iso8601}'", :order => "created_at DESC", :limit => options[:limit])
+ where("created_at > '#{7.days.ago.iso8601}'").order("created_at DESC").limit(options[:limit])
end
def previous_clipping
self.user.clippings.order('created_at DESC').where('created_at < ?', self.created_at).first
end