我有一个非常奇怪的问题。出于某种原因,当我使用.each方法时,生成的列表将不会出现在Internet Explorer中。它在chrome,firefox和safari中完美运行。例如,这是其中一个页面:
<% @skill_list.each do |skill| %>
<tr>
<td class=""><%= skill %></td>
<td class="td60">
<div class="buttons">
<%= link_to "", skill_path(skill), :class => "button-delete", :method => :delete, :remote => true, data: {:confirm => "Are you sure you want to delete?" } %>
</div>
</td>
</tr>
<% end %>
以下是生成@skill_list的控制器,如上所示:
def new
if current_user.profile
@skill_list = current_user.profile.tag_list
end
end
除了Internet Explorer之外,该页面在所有主流浏览器中都能完美呈现。同样奇怪的是页面本身呈现,而在.each中没有任何内容。除了Internet Explorer之外,它不是我在所有浏览器中工作的唯一页面。我使用.each迭代的几乎所有页面都不能在Internet Explorer中使用。有没有人有任何想法?页面是通过ajax呈现的,它可以与它有关吗?由于网站的性质,页面必须通过ajax呈现。