ruby代码不会在Internet Explorer中呈现

时间:2014-01-28 00:22:58

标签: javascript ruby-on-rails ruby internet-explorer cross-browser

我有一个非常奇怪的问题。出于某种原因,当我使用.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呈现。

0 个答案:

没有答案