Rails 6中销毁要获取的路径是指在使用Rails框架进行开发时,当需要删除某个资源(如用户、文章等)时,需要获取该资源的路径。在Rails 6中,即使已经添加了rails/ujs
库,也可以通过以下方式获取销毁路径:
link_to
方法来生成一个链接,该链接将触发资源的删除操作。例如,要删除一个名为user
的用户资源,可以使用以下代码:<%= link_to '删除用户', user_path(@user), method: :delete, data: { confirm: '确定要删除该用户吗?' } %>
上述代码中,user_path(@user)
表示获取删除用户资源的路径,method: :delete
表示使用HTTP的DELETE方法发送请求,data: { confirm: '确定要删除该用户吗?' }
表示在点击链接时弹出确认对话框。
destroy
方法来处理删除操作。例如,对于上述的用户资源,可以在UsersController
中添加以下代码:def destroy
@user = User.find(params[:id])
@user.destroy
redirect_to users_path, notice: '用户已成功删除'
end
上述代码中,User.find(params[:id])
表示根据传入的id
参数查找要删除的用户,@user.destroy
表示删除该用户,redirect_to users_path
表示删除成功后重定向到用户列表页面,并显示一个通知消息。
总结:
Rails 6中销毁要获取的路径可以通过link_to
方法生成一个带有删除操作的链接,并在控制器中使用destroy
方法处理删除操作。这样可以实现对资源的删除,并在删除后进行相应的页面跳转和消息提示。
推荐的腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云