gpt4 book ai didi

ruby-on-rails - 为产品 rails 成员路线添加删除选项

转载 作者:数据小太阳 更新时间:2023-10-29 07:43:14 26 4
gpt4 key购买 nike

我的问题是我需要添加删除产品的选项,而且我已经准备好了....

首先我在 index.html.erb 中添加了这一行:

<% glyph_to "Delete", product, method: :delete, data: (confirm: "Are you sure that product" ##(product.id) is not used?") if can? (:destroy, product)%>

但我现在不在那行中“方法::删除”和“如果可以?(:销毁,产品)”之间的区别是什么?我猜销毁是 Controller 操作并删除?我不知道....

另一件事是我对该 Action 的 Controller 定义:

def destroy 
@product = Product.find(params[:id])
@product.destroy
redirect_to product_path
end

但是当我按下“删除”时,它不会重定向到 product_path

我的路线定义如下:

resources products do 
member do
get :destroy
end
end

如果有任何帮助,我将不胜感激,

感谢您的宝贵时间 :D!

最佳答案

是的,destroy 是 Controller 的 delete 方法,要重定向到产品列表页面,您应该使用 redirect_to action: 'index'。您可以通过命令rake routes

查看所有 Action 和方法

关于ruby-on-rails - 为产品 rails 成员路线添加删除选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23449499/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com