私は次のことをどのように行うか知りたかった:
- ユーザーは公開されたすべての投稿を表示できます
- ユーザーは未公開の投稿を表示できます
コード:
# Post model
scope :published, where(is_published: true)
scope :unpublished, where(is_published: false)
# Post controller
def index
@Post = Post.published
if user_signed_in?
@Post = Post.published && Post.unpublished.where(user_id: current_user.id)
end
end
私が求めているものを表示するためにアクティブなレコード条件をセットアップする正しい方法が本当にわかりません。
いくらでも大歓迎です。