小编lou*_*s11的帖子

Rails 3:method =>:delete在Internet Explorer中不起作用

我将在railstutorial.org上阅读rails 3教程.我刚刚创建了一个非常简单的脚手架用户.

脚手架生成的销毁链接在Internet Explorer中不起作用.它会重定向到show动作,而不是删除用户.

这个问题只发生在IE9和IE8(迄今为止我测试的唯一IE版本)问题不会发生在Firefox中.谁能告诉我为什么会这样?

风景:

<%= link_to 'Destroy', user, :confirm => 'Are you sure?', :method => :delete %>
Run Code Online (Sandbox Code Playgroud)

生成的HTML:

<a href="/users/1" data-confirm="Are you sure?" data-method="delete" rel="nofollow">Destroy</a>
Run Code Online (Sandbox Code Playgroud)

控制器:

def destroy
    @user = User.find(params[:id])
    @user.destroy

    respond_to do |format|
      format.html { redirect_to(users_url) }
      format.xml  { head :ok }
    end
end
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails-3

4
推荐指数
1
解决办法
6929
查看次数

标签 统计

ruby-on-rails-3 ×1