我有一个包含用户及其文档的Web应用程序.每个用户可以拥有许多文档:
user.rb:
has_many :documents
document.rb:
belongs_to :user
document_controller.rb:
def index @documents = Document.find(:all) end
我正在使用restful_authentication插件.这是我的问题:如何让控制器只显示属于每个用户的文档?现在它显示了所有用户的所有文档.
我使用的是最新版本的Rails.
您在User类中设置与Document类的关系.这将自动向User对象添加一个方法,该方法返回与特定用户相关的所有文档的列表:
def index @documents = @current_user.documents end
有关其他自动添加的方法,请参阅文档.