Skip to content

Commit e7e4d04

Browse files
committed
fix all the scopes
1 parent 331cbd0 commit e7e4d04

File tree

6 files changed

+11
-11
lines changed

6 files changed

+11
-11
lines changed

app/models/comment.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,11 +30,11 @@ class Comment < ActiveRecord::Base
3030
after_create :generate_event
3131
after_save :commented_callback
3232

33-
default_scope order: 'likes_cache DESC, created_at ASC'
33+
default_scope { order('likes_cache DESC').order(:created_at) }
3434

3535
belongs_to :user, autosave: true
3636

37-
scope :showable, ->{ with_states(:active,:reported_as_spam) }
37+
scope :showable, -> { with_states(:active, :reported_as_spam) }
3838

3939
alias_method :author, :user
4040
alias_attribute :body, :comment

app/models/like.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ class Like < ActiveRecord::Base
2222
validates :value, presence: true, numericality: { min: 1 }
2323
after_save :liked_callback
2424

25-
scope :protips, where(likable_type: 'Protip')
25+
scope :protips, -> { where(likable_type: 'Protip') }
2626
scope :protips_score, ->(protip_ids) { protips.where(likable_id: protip_ids).group(:likable_id).select('SUM(likes.value) as like_score') }
2727

2828
def liked_callback

app/models/network.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,8 @@ class Network < ActiveRecord::Base
3232
before_save :cache_counts!
3333
after_create :assign_members
3434

35-
scope :most_protips, order('protips_count_cache DESC')
36-
scope :featured, where(featured: true)
35+
scope :most_protips, ->{ order('protips_count_cache DESC') }
36+
scope :featured, ->{ where(featured: true)}
3737

3838
class << self
3939
def all_with_tag(tag_name)

app/models/opportunity.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,12 +56,12 @@ class Opportunity < ActiveRecord::Base
5656
after_create :pay_for_it!
5757

5858
#this scope should be renamed.
59-
scope :valid, where(deleted: false).where('expires_at > ?', Time.now).order('created_at DESC')
59+
scope :valid, -> { where(deleted: false).where('expires_at > ?', Time.now).order('created_at DESC') }
6060
scope :by_city, ->(city) { where('LOWER(location_city) LIKE ?', "%#{city.try(:downcase)}%") }
6161
scope :by_tag, ->(tag) { where('LOWER(cached_tags) LIKE ?', "%#{tag}%") unless tag.nil? }
6262
scope :by_query, ->(query) { where("name ~* ? OR description ~* ? OR cached_tags ~* ?", query, query, query) }
6363
#remove default scope
64-
default_scope valid
64+
default_scope { valid }
6565

6666
HUMANIZED_ATTRIBUTES = { name: 'Title' }
6767

app/models/protip.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -124,8 +124,8 @@ class Protip < ActiveRecord::Base
124124

125125
scope :for_topic, ->(topic) { any_topics([topic]) }
126126

127-
scope :with_upvotes, joins("INNER JOIN (#{Like.select('likable_id, SUM(likes.value) as upvotes').where(likable_type: 'Protip').group([:likable_type, :likable_id]).to_sql}) AS upvote_scores ON upvote_scores.likable_id=protips.id")
128-
scope :trending, -> {order(:score).reverse_order}
127+
scope :with_upvotes, -> { joins("INNER JOIN (#{Like.select('likable_id, SUM(likes.value) as upvotes').where(likable_type: 'Protip').group([:likable_type, :likable_id]).to_sql}) AS upvote_scores ON upvote_scores.likable_id=protips.id") }
128+
scope :trending, -> { order(:score).reverse_order }
129129
scope :flagged, -> { where(state: :reported) }
130130

131131
state_machine initial: :active do

app/models/skill.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,8 +42,8 @@ class Skill < ActiveRecord::Base
4242
serialize :links, ActiveRecord::Coders::JSON
4343

4444

45-
default_scope where(deleted: false)
46-
scope :deleted, ->{unscoped.where(deleted: true)}
45+
default_scope {where(deleted: false)}
46+
scope :deleted, -> { unscoped.where(deleted: true) }
4747

4848
def self.tokenize(value)
4949
v = value.to_s.gsub('&', 'and').downcase.gsub(/\s|\./, BLANK)

0 commit comments

Comments
 (0)