在我的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 %>
我检查了我的Folder
和Submissions
控制器,但我不确定这是什么。为什么每当我尝试在视图中渲染实例时都会呈现这些字符串?我还是Ruby的新手,这就解释了为什么我没有看到这个。
答案 0 :(得分:0)
尝试用
替换第一行<% @folder.submissions.each do |x| %>
这是一个很小的差异,第一个%
被删除后的等号。我认为这是造成不必要渲染的原因。
答案 1 :(得分:0)
处理如下:
<% "ERB will evaluate this!" %>
<%= "ERB will evaluate and output this!" %>