【发布时间】:2015-11-16 08:44:38
【问题描述】:
Rails 和编程新手在这里。我是一名老师,试图创建一种上帝模式,我可以在其中查看/编辑学生的等帖子,但是,学生应该只能在帖子控制器中查看自己的帖子:
def index
@posts = Post.where(user_id:current_user)
end
但是如何创建索引让我查看所有内容?
【问题讨论】:
标签: ruby-on-rails
Rails 和编程新手在这里。我是一名老师,试图创建一种上帝模式,我可以在其中查看/编辑学生的等帖子,但是,学生应该只能在帖子控制器中查看自己的帖子:
def index
@posts = Post.where(user_id:current_user)
end
但是如何创建索引让我查看所有内容?
【问题讨论】:
标签: ruby-on-rails
使用以下索引方法创建一个AdminController。
def index
if params[:user_id]
@posts = Post.where(user_id: params[:user_id])
else
@posts = Post.all
end
end
如果设置了url参数user_id,该方法将显示某个用户的帖子,如果不指定url参数,则显示系统上的所有帖子。
我建议使用像 kaminari 这样的分页。
【讨论】: