Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/53.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 迭代Rails 3.2中的活动记录关系_Ruby On Rails_Rails Activerecord - Fatal编程技术网

Ruby on rails 迭代Rails 3.2中的活动记录关系

Ruby on rails 迭代Rails 3.2中的活动记录关系,ruby-on-rails,rails-activerecord,Ruby On Rails,Rails Activerecord,我有以下代码: @items = QuestionGroup.search(params[:search]).limit(50) 这将返回一个ActiveRecord关系。在视图中,我希望遍历它,因此我使用: <% if @items.present? %> <%= @items.each do |r| %> <%= div_for r do %> <div><%= r.subject %&g

我有以下代码:

@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,但随后会显示整个关系。e、 g

the pipe
[#<QuestionGroup id: **, subject: "the pipe", created_at: "*******", updated_at: "******"]
管道
问题在于:

<%= @items.each do |r| %>

这行代码在每个关系上迭代,由于“=”的存在,您可以输出其内容。将其更改为:

<% @items.each do |r| %>


你也可以走了!

谢谢Phil。总有一天我会学会小心erb:)。不客气:)我一开始就遇到了这个错误,这就是你学习的方式;)