数据库信息包含在 ERB 文件的页面上

Database info being included on page from ERB file

我有一个非常简单的 ERB 文件,它循环遍历数据库并吐出特定于特定用户的 Bootstrap 格式的数据。一切看起来都很棒,但在所有 div 之后,它包含的输出看起来就像您使用控制台过滤具有相同 user_id.

的项目一样

我觉得我只是缺少一些简单的东西,但我找不到。此外,如果我销毁给定用户的所有交易,else 语句会正确输出。

文件

<% if @user.deals.any? %>
    <%= @deals.each do |deal| %>
        <div class="row">
            <div class="col col-xs-12">
                <%= deal.headline %>
            </div>
        </div>
        <div class="row">
            <div class="col col-xs-3">
                <%= deal.client %>
            </div>
            <% if deal.matter? %>
                <div class="col-xs-3">
                    <%= deal.matter %>
                </div>
            <% end %>
            <% if deal.summary? %>
                <div class="col-xs-6">
                    <%= deal.summary %>
                </div>
            <% end %>
        </div>
    <% end %>
<% else %>
    <div class="row">
        <div class="col col-xs-12">
            <h4>Add your first deal to see a list here!</h4>
        </div>
    </div>
<% end %>

数据行后的附加输出

[#<Deal id: 18, client: "Headline and client only", matter: "", summary: "", user_id: 2, created_at: "2017-02-08 15:09:28", updated_at: "2017-02-08 15:09:28", headline: "Healine and client only">, #<Deal id: 17, client: "First client", matter: "First matter", summary: "First summary", user_id: 2, created_at: "2017-02-08 15:07:45", updated_at: "2017-02-08 15:07:45", headline: "First headline">]

相反

<%= @deals.each do |deal| %>

使用

<% @deals.each do |deal| %>

通知=消失了

参考What is the difference between <%, <%=, <%# and -%> in ERB in Rails?了解更多信息;-)