【发布时间】:2013-05-28 09:17:06
【问题描述】:
我想知道如何做以下事情:
- 用户可以查看所有已发布的帖子
- 用户可以查看未发布的帖子
代码:
# 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
我不确定设置活动记录条件以显示我所追求的内容的正确方法。
非常感谢。
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.2 rails-activerecord