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:)。不客气:)我一开始就遇到了这个错误,这就是你学习的方式;)