如何使用其他模型的id呈现所有实例?

时间:2015-06-26 03:54:09

标签: ruby-on-rails

我有一个模型:属于:user的文件夹,并带有一个user_id。用户可以根据需要创建任意数量的文件夹,并且主页呈现具有当前用户的user_id的所有文件夹。但是,在主页上使用此代码:

<ol class="folders-vertical">
  <%= render @folders %>
</ol>

在主页控制器中使用此实例变量:

@folders = current_user.folders

它还呈现:文件夹模型本身。因此,每个用户的第一个文件夹是:文件夹模型,而不是他们创建的实际第一个文件夹。我怎样才能避免渲染呢?

1 个答案:

答案 0 :(得分:0)

您可以使用以下内容:

@folders = Folder.where(user_id: current_user.id).drop(1)