Skip to content

Instantly share code, notes, and snippets.

@SVMBrown
Last active August 29, 2015 14:27
Show Gist options
  • Save SVMBrown/4e6848a9dfc5de97e9f4 to your computer and use it in GitHub Desktop.
Save SVMBrown/4e6848a9dfc5de97e9f4 to your computer and use it in GitHub Desktop.
class Post < ActiveRecord::Base
scope :task -> { joins(:ideas)}
scope :crowdfunding -> { joins(:crowdfunding)}
scope :tailored_for_user -> { order("created_at DESC").tagged_with.current_user.tag_list }
scope :popular -> { order("cached_votes_score DESC") }
...
end
class PostsController < ApplicationController
...
def index
@posts = Post[params.filter][params.sort]
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment