4

私は次のことをどのように行うか知りたかった:

  • ユーザーは公開されたすべての投稿を表示できます
  • ユーザーは未公開の投稿を表示できます

コード:

# 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

私が求めているものを表示するためにアクティブなレコード条件をセットアップする正しい方法が本当にわかりません。

いくらでも大歓迎です。

4

2 に答える 2