gpt4 book ai didi

ruby-on-rails - Rails 3 - link_to 销毁不起作用

转载 作者:行者123 更新时间:2023-12-03 07:36:15 24 4
gpt4 key购买 nike

我正在尝试创建一个到我的用户 Controller 的销毁链接,我也在使用 devise。

这是我的代码 -

查看

<%= link_to 'Delete User?', child, :confirm => "Are you sure you want to delete #{child.full_name}?", :method => :delete, :class => "user-additional", :style => "font-size:12px;font-weight:normal;" %>

Controller

def destroy
if @user = User.find(params[:id])
@user.destroy
respond_to do |format|
format.html { redirect_to account_index_path }
format.xml { head :ok }
end
end
end

路线

devise_for :users 
resources :users, :except => [:new]

链接转换为 localhost:3000/users/10

单击时,将打开用户显示而不是删除它们

有什么想法吗?

最佳答案

破坏性操作应作为表单提交来执行 - http://www.w3.org/2001/tag/doc/whenToUseGet.html#checklist

改用 button_to (传递 :method => :delete)并适当设置按钮的样式。

关于ruby-on-rails - Rails 3 - link_to 销毁不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4606860/

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