0

在我的 Rails 应用程序中,我试图用 Rails 模板代码循环Submission我的实例中的实例。Folder有用。但是,它还会以似乎不是 JSON 的代码返回每个实例。这是在 Rails 控制台中查找实例时返回的内容。这是一个例子:

#<Submission id: 112, title: nil, content: nil, created_at: "2013-10-10 23:29:39", updated_at: "2013-10-10 23:29:39", user_id: 1, folder_id: 1, parent_id: nil>

以下是循环的代码:

<%= @folder.submissions.each do |x| %>
      <% if x.title != nil %>
        <div id="<%= x.id %>" class="submission-textual">
          <h1><%= x.title %></h1>
        </div>
      <% else %>
      <% end %>
    <% end %>

我检查了我的控制器FolderSubmissions控制器,但不确定这是什么。为什么每当我尝试在视图中渲染实例时都会渲染这些字符串?我对 Ruby 还是很陌生,所以这解释了为什么我没有看到这个。

4

2 回答 2

0

处理如下:

<% "ERB will evaluate this!" %>
<%= "ERB will evaluate and output this!" %>
于 2013-10-28T05:06:07.697 回答
0

尝试将第一行替换为

<% @folder.submissions.each do |x| %>

这是一个很小的差异,第一个删除后的等号%。我认为这就是导致不需要的渲染的原因。

于 2013-10-28T04:03:57.970 回答