首页 文章

错误:link_to删除重定向以显示操作,而不是在rails 3.1.1中销毁操作

提问于
浏览
0

link_to删除重定向以显示操作,而不是在rails 3.1.1中销毁操作

这是我的代码

视图:-

:delete,:confirm =>“你确定..!”,:alt =>“删除”,:title =>“删除”%>

控制器: -

def destroy @industry = Industry.find(params [:id])if @ industry.destroy flash [:notice] =“已成功删除名为#{@industry.name的行业”,否则flash [:error] =“错误删除行业时发生 . 请重试 . “结束redirect_to industries_path结束

2 回答

  • 0

    您是否加载了默认的JavaScript库?

    如果没有,那就是原因 - 你不能通过浏览器发送DELETE请求,因为它不受支持 - 所以当点击删除链接时,Rails会自动创建一个表单并以这种方式发送 . 但它用JS做到了,所以如果没有加载,你什么也得不到 .

  • 2

    如果路线有,请检查以下代码

    DELETE  /industry/:id   destroy .
    

    然后

    <%= link_to 'Destroy', industry, confirm: 'Are you sure?',
                                         method: :delete %>
    

相关问题