渲染 Restforce::Collection

Render Restforce::Collection

我正在使用 restforce gem 并且我已经成功地提取了 restforce 集合并呈现了集合中的第一个用户。

@users = client.query("select Id,Name from User where Id != ''")
# => #<Restforce::Collection >

@user = @users.first

我被困在一个看似非常基本的问题上。我似乎无法创建一个部分视图来遍历集合并显示我的查询已返回的所有用户的列表。请参阅下面的视图:

<ul class="users">
  <%= render 'user',  collection: @users %>
</ul>

见下方部分内容:

<%= @user.Name %>

这里没有太多内容,只是寻找一种显示用户名列表的基本方法。

您可以迭代集合。

<% @users.each do |user| %>
  <ul class="users">
    <li><%= user.Name %></li>
  </ul>
<% end %>

如果你真的需要,你仍然可以使用像 <%= render 'user', user: user %>

这样的部分