我正在使用AJAX返回此HTML:
<%= @groups_list.each do |group| %>
<!--One Group Tile-->
<div class="groups-tile">
<div class="groups-tile-image" style="background:url(img/clubhouse-test.jpg) no-repeat; background-size:cover;">
<%= group.name %>
</div>
<div class="groups-tile-meta">
<div class="margin-top-10 small-text">
40 Members
</div>
<div class="small-gray-text">
Next Event: February 15, 2014
</div>
</div>
</div>
<!--/One Group Tile-->
<% end %>
控制器代码如下:
render 'pagelayouts/orglist', layout: false
由于某种原因,当我通过AJAX获得响应时,它会以如下文本格式粘贴到对象的末尾:
[#<Org id: 2, created_at: "2014-02-09 20:06:08", updated_at: "2014-02-09 20:06:08", name: "Boys and Girls Club", ppname: nil, ppphone: nil, ppemail: nil, ppskype: nil, approved: nil, username: nil, password: nil, description: nil, timezone: nil, zipcode: 94134>, #<Org id: 3, created_at: "2014-02-09 20:06:53", updated_at: "2014-02-09 20:06:53", name: "Hello Org", ppname: nil, ppphone: nil, ppemail: nil, ppskype: nil, approved: nil, username: nil, password: nil, description: nil, timezone: nil, zipcode: 94118>]
任何想法为什么会这样?另外,如何关闭此功能?
从此行中删除“ =”(等号):
<%= @groups_list.each do |group| %>
这导致视图打印您看到的数组。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句