我将在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)
在带有资产管道的Rails 3.1中,所有的javascript都在application.js中.所以,而不是:默认值,你需要"应用程序".
<%= javascript_include_tag "application" %>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6929 次 |
| 最近记录: |