我有以下代码:
@items = QuestionGroup.search(params[:search]).limit(50)
这将返回ActiveRecord关系。在视图中我想迭代它,所以我使用:
<% if @items.present? %>
<%= @items.each do |r| %>
<%= div_for r do %>
<div><%= r.subject %></div>
<% end %>
<% end %>
<% end %>
这会将r.subject打印到视图中,但随后会跟随整个关系。 e.g。
the pipe
[#<QuestionGroup id: **, subject: "the pipe", created_at: "*******", updated_at: "******"]
为什么会这样,我该如何解决?
答案 0 :(得分:1)
问题出在这里:
<%= @items.each do |r| %>
这行代码迭代每个关系,并由于&#39; =&#39;你输出它的内容。将其更改为:
<% @items.each do |r| %>
你很高兴去!