当前位置:  开发笔记 > 程序员 > 正文

如何仅显示属于某个用户的项目(使用restful_authentication)?

如何解决《如何仅显示属于某个用户的项目(使用restful_authentication)?》经验,为你挑选了1个好方法。

我有一个包含用户及其文档的Web应用程序.每个用户可以拥有许多文档:

user.rb:

has_many :documents

document.rb:

belongs_to :user

document_controller.rb:

def index
    @documents = Document.find(:all)
end

我正在使用restful_authentication插件.这是我的问题:如何让控制器只显示属于每个用户的文档?现在它显示了所有用户的所有文档.

我使用的是最新版本的Rails.



1> sock..:

您在User类中设置与Document类的关系.这将自动向User对象添加一个方法,该方法返回与特定用户相关的所有文档的列表:

def index
  @documents = @current_user.documents
end

有关其他自动添加的方法,请参阅文档.

推荐阅读
mobiledu2402851373
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有