首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Ruby on Rails:删除指向显示页面的重定向链接

Ruby on Rails:删除指向显示页面的重定向链接
EN

Stack Overflow用户
提问于 2018-08-24 03:40:13
回答 1查看 571关注 0票数 0

我正在开发一个rails 5.0应用程序。这是一个遗留的应用程序,多年来一直维护不善,天知道它有什么地方没有得到适当的更新(例如,它仍然使用public/结构来包含所有的样式表和javascript文件)。

我在执行默认的rails删除路由时遇到了问题。

考虑以下控制器操作:

代码语言:javascript
复制
class Admin::PackagesController < ApplicationController

  def destroy
    @package = Package.find(params[:id])
    @package.destroy

    respond_to do |format|
      format.html { redirect_to root_url}
      format.xml  { head :ok }
    end
  end

但是当我调用下面的链接时:

代码语言:javascript
复制
<%= link_to 'Destroy', ['admin', package], :confirm => 'Are you sure?', :method => :delete %>

它不调用销毁操作:它转到单个包的show操作。

EN

回答 1

Stack Overflow用户

发布于 2018-08-24 04:39:47

代码语言:javascript
复制
<%= link_to 'Destroy', package_path(package), method: :delete %>
票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51993184

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档