Skip to content

Instantly share code, notes, and snippets.

@deepakmahakale
Created March 22, 2019 07:27
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save deepakmahakale/1d2879048c7b720f54c0861cdaa5587c to your computer and use it in GitHub Desktop.
Save deepakmahakale/1d2879048c7b720f54c0861cdaa5587c to your computer and use it in GitHub Desktop.
# app/models/user.rb
class User < ActiveRecord::Base
has_many :posts, dependent: :destroy
has_many :published_posts, -> { where(published: true) }, class_name: 'Post'
end
# app/models/post.rb
class Post < ActiveRecord::Base
belongs_to :user
scope :published, -> { where(published: true) }
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment