首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在Rails中进行RESTful删除后,有没有办法重定向到特定页面?

在Rails中进行RESTful删除后,可以使用redirect_to方法重定向到特定页面。在删除操作的控制器方法中,可以添加以下代码:

代码语言:ruby
复制
def destroy
  @model.destroy
  redirect_to some_path
end

其中,@model是要删除的对象,some_path是要重定向到的页面路径。例如,如果要删除一个用户并重定向到用户列表页面,可以这样写:

代码语言:ruby
复制
def destroy
  @user.destroy
  redirect_to users_path
end

这样,在删除操作完成后,用户将被重定向到用户列表页面。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

激荡二十年:HTTP API 的变迁

PHP 开发者可以把从处理用户的 HTTP 请求,连接 mysql,组装 SQL 进行查询,将查询结果转换成 HTML,一路 HTML 响应返回给用户的整个业务逻辑放在一个(或者若干个)如意大利面条般的脚本... rails 下,哪怕你是个 web 开发的小白,在学习了 rails 的开发文档,也能很快撰写出一套让很多 web 开发老鸟艳羡的系统。...早年间 DBA 还是个热门的职位,后来 rails 以及其一众小弟的推波助澜下,DBA 几乎中小型企业销声匿迹。...固执的 RESTful API 的原教旨主义者眼里,API 应该严格对应资源,因而一个 app 页面如果包含三种不同的资源,那么它就要访问三个不同的 API 来获得结果。... DBA 几乎绝迹于江湖,有哪个初创企业会把自己的后端围绕着一个特定的数据库(postgres)构建,并且几乎用尽这个数据库每一个非标准的功能,完全不考虑可迁移性呢?

1.7K30

什么是RESTful,REST api设计时应该遵守什么样的规则?

DELETE : 用于删除数据。图片路径请求必须包含指向应该对其执行操作的资源的路径。RESTful风格,应该遵守以下原则:1....limit=106、使用连字符增加可读性最好用连字符-,而不是_或者驼峰,在所有 RESTful API ,连字符等同于空格。...比如用户id为1的用户开始工作:https://www.wljslmz.cn/v1/users/1/start-work7、URL最好不用大写使用大写字母定义资源会使 URL 键敏感,特定情况下可能会导致混淆...2xxs:成功,请求成功完成3xxs:重定向,收到的请求重定向另一个地址。4xxs:客户端错误,例如,404 - 找不到页面。5xxs:服务器错误,请求失败。...一些常见的 HTTP 状态代码包括:200:成功的请求,通常是 GET201:创建请求成功,通常是 POST204:请求成功,没有返回内容,通常是 PUT 或 PATCH301:永久重定向另一个端点

1.1K30

如何在Ubuntu 18.04上使用RVM安装Ruby on Rails

项目存储库位于git存储库。 本教程将指导您完成Ruby和Rails安装过程并通过RVM进行设置 课程准备 本教程将通过RVM引导您完成Ruby on Rails安装过程。...没有服务器的同学可以在这里购买,不过我个人更推荐您使用免费的腾讯云开发者实验室进行试验,学会安装再购买服务器。 安装 使用RVM安装Ruby on Rails的最快方法是运行以下命令。...我们将附加-s标志以指示该实用程序应该以静默模式与-S标志一起操作以覆盖其中一些以允许curl失败时可以输出错误。该-L标志告诉实用程序遵循重定向,最后-o标志指示将输出写入文件而不是标准输出。...安装完成,从安装目录获取RVM脚本,这些脚本通常位于您的home/username目录。...如何卸载RVM 如果您不再希望使用RVM,可以先删除.bashrc文件的脚本调用然后删除RVM文件来卸载它。

8.8K00

有趣的安全实验:利用多线程资源竞争技术上传shell

通过多线程资源竞争的手段同时上传两个头像,就可以Apache+Rails环境下实现远程代码执行。....htaccess:Apache服务器的一个配置文件,笼统地说,.htaccess可以帮我们实现包括:文件夹密码保护、用户自动重定向、自定义错误页面、改变你的文件扩展名、封禁特定IP地址的用户、只允许特定...原理分析 实验的时候,我发现每个文件上传系统都做了单独的认证。比如当注册用户在上传头像时,都会经过认证。当上传结束,现有的头像就会被删除掉。...系统会把这些图片文件上传到“/uploads/user/%id%”目录下,然后再删除当前头像0.jpg。...当然,替换0.jpg的文件可能是它们的任何一个,因为处理某个请求同时进行替换操作的几率是不定的,只有最后执行的请求会在数据库生效。

1.4K50

SpringMVC学习笔记之二(SpringMVC高级参数绑定)

一、高级参数绑定 1.1 绑定数组 需求:商品列表页面选中多个商品,然后删除。...需求分析:功能要求商品列表页面的每个商品前有一个checkbok,选中多个商品后点击删除按钮把商品id传递给Controller,根据商品id删除商品信息。我们演示可以获取id的数组即可。...开发分析:   ● 商品列表页面可以对商品信息进行修改。   ● 可以批量提交修改的商品数据。...request.getRequestDispatcher("/WEB-INF/jsp/success.jsp").forward(request, // response); // 2 使用response进行重定向编辑页面...】 Contrller方法返回字符串可以重定向一个url地址,如下商品修改提交重定向商品编辑页面

2.1K30

CentOS7安装GitLab、汉化、邮箱配置及使用

一.GitLab简介 GitLab是利用Ruby On Rails开发的一个开源版本管理系统,实现了一个自托管的Git项目仓库,是集代码托管,测试,部署于一体的开源git仓库管理软件,可通过web界面来进行访问公开的或私人项目...二.GitLab的安装 1.CentOS系统上,下面的命令将会打开系统防火墙HTTP和SSH访问。...sudo yum install gitlab-ce #配置并启动 GitLab sudo gitlab-ctl reconfigure 安装成功会有如下提示: 3.第一次访问GitLab,系统会重定向页面重定向重置密码页面...重置密码,新密码即为刚输入的密码。 三.GitLab的汉化 成功安装GitLab,很多朋友会想到汉化,当然如果团队里英文水平都不错的话,是没必要汉化的。...qq邮箱最好用企业邮箱,本人用个人邮箱进行测试是有些小问题的。

6.3K00

Gin 路由注册与请求参数获取

流程 : 浏览器静态文件服务器请求静态页面, 静态服务器返回静态页面 JS 请求达到后端, 后端再返回 JSON 或 XML格式的数据 优点 不需要管前端怎么实现, 后端开发者需要做的就是写接口...以下是RESTful架构的一些关键特点: 资源(Resource):RESTful架构,所有的数据或服务都被抽象为资源,每个资源都有一个唯一的标识符(URI)。...表现层(Representation):资源的表现层是指资源不同的表示形式之间进行切换,通常使用JSON或XML格式。客户端和服务器之间通过资源的表现层进行通信。...put/patch:patch是局部更新,put是全部(基本上更新都用put) delete:从服务器删除 在请求路径带过滤,通过url上传参的形式传递搜索条件 https:/...正则表达式可以文本查找、替换、提取和验证 特定的模式。代码如图: 10.8 校验请求:预编译正则表达式 我们可以预编译正则表达式来提高校验速度。

30210

建议看看这篇RestFul API简明教程!

RestFul API 是每个程序员都应该了解并掌握的基本知识,我们开发过程设计 API 的时候也应该至少要满足 RestFul API 的最基本的要求(比如接口中尽量使用名词,使用 POST 请求创建资源...我们分别对上面涉及的概念进行解读,以便加深理解,不过实际上你不需要搞懂下面这些概念,也能看懂我下一部分要介绍的内容。...举个例子:PUT /classs/12(更新编号为 12 的班级) DELETE :从服务器删除特定的资源。...3、过滤信息(Filtering) 如果我们查询的时候需要添加特定条件的话,建议使用 url 参数的形式。...上面是 RESTful API 最基本的东西,也是我们平时开发过程中最容易实践的。

92320

RESTful 架构详解

REST本身并没有创造新的技术、组件或服务,而隐藏在RESTful背后的理念就是使用Web的现有特征和能力, 更好地使用现有Web标准的一些准则和约束。...不过很多人直接把POST、GET、PUT、DELETE直接对应上CRUD,例如在一个典型的rails实现的RESTful应用中就是这么做的。...当你浏览Web网页时,从一个连接跳到一个页面,再从另一个连接跳到另外一个页面,就是利用了超媒体的概念:把一个个把资源链接起来. 要达到这个目的,就要求表述格式里边加入链接来引导客户端。...又例如下面这个例子,创建订单通过链接引导客户端如何去付款。 ? 上面的例子展示了如何使用超媒体来增强资源的连通性。很多人在设计RESTful架构时,使用很多时间来寻找漂亮的URI,而忽略了超媒体。...多次请求,同一客户端也不再需要依赖于同一服务器,方便实现高可扩展和高可用性的服务端。

96420

【Java 进阶篇】Java Response 路径详解

片段标识符(Fragment Identifier): 片段标识符出现在路径之后,以井号#开头,用于标识资源特定片段,通常在前端开发中使用。...String currentPath = request.getRequestURI(); 重定向其他路径 使用HttpServletResponse对象的sendRedirect()方法,你可以将客户端重定向其他路径...应用程序,当用户提交表单时,通常会将表单数据发送到服务器的特定路径。...RESTful API RESTful API是一种常见的Web服务设计风格,它使用路径来定义资源和操作。RESTful API,路径通常用于指定资源的标识和操作。...路径Web应用中有许多常见的应用,包括链接到其他页面、引用资源文件、处理表单提交和定义RESTful API。通过深入理解和熟练处理路径,你可以更好地构建和维护Web应用程序。

24830

RESTful架构详解 转

REST 本身并没有创造新的技术、组件或服务,而隐藏在RESTful背后的理念就是使用Web的现有特征和能力, 更好地使用现有Web标准的一些准则和约束。...不过很多人直接把POST、 GET、PUT、DELETE直接对应上CRUD,例如在一个典型的rails实现的RESTful应用中就是这么做的。...当你浏览Web网页时,从一个连接跳到一个页面,再从另一个连接跳到另外一个页面,就是利用了超媒体的概念:把一个个把资源链接起来. 要达到这个目的,就要求表述格式里边加入链接来引导客户端。...又例如下面这个例子,创建订单通过链接引导客户端如何去付款。 ? 上面的例子展示了如何使用超媒体来增强资源的连通性。很多人在设计RESTful架构时,使用很多时间来寻找漂亮的URI,而忽略了超媒体。...多次请求,同一客户端也不再需要依赖于同一服务器,方便实现高可扩展和高可用性的服务端。

82631

我们必须要知道的RESTful服务最佳实践

但是实际运用,有RESTful标准可以参考,是十分有必要的。...如何理解RESTful架构,最好的办法就是深刻理解消化Representational State Transfer这三个单词到底意味着什么。...5.可缓存   万维网上,客户端可以缓存页面的响应内容。因此响应都应隐式或显式的定义为可缓存的,若不可缓存则要避免客户端多次请求后用旧数据或脏数据来响应。...比如服务端可以返回一些 Javascript 代码让客户端执行,去实现某些特定的功能。 提示:REST架构的设计准则,只有按需编码为可选项。...比如我想查询一个获取6月份的订单中大于500元的且用户地址是北京,用户年龄22岁40岁、购买金额降序排列的订单列表 https://example.com/api/orders?

1.2K30

BlackHat2020议题之Web缓存投毒

需要满足以下几点 该页面会被缓存 我们能够明确知道我们的请求是否命中了缓存(响应头中可能会有提示) URL回显响应或者参数回显到了响应 只有url或者参数被回显到了响应我们才可以进行投毒,而且这些回显也可以帮助我们探索...转换 规范化 转义 解析 例如去掉特定的参数、去掉请求的所有参数、去掉host头中的端口、url解码等等,进行完这些操作过后,再把他们放入cache key,这种行为是很危险的 那么要怎么搞清楚服务器是否进行了上述的转换呢...由于query字符串没有被包含到cache key,所以,当用户请求如下页面时会返回被我们投毒页面,从而触发xss GET // HTTP/1.1 Host: redacted-newspaper.net...其他类似这样的场景还有很多,这些替换规则会给漏洞利用带来很多的限制 Akamai的一个案例 Akamai站点上有这样一个请求 不知道你有没有注意这个请求的响应返回了cache key?...最常见的规范化就是对存储cache key的元素进行urldecode 所以,如果你把?

97620

BlackHat2020议题之Web缓存投毒

需要满足以下几点 该页面会被缓存 我们能够明确知道我们的请求是否命中了缓存(响应头中可能会有提示) URL回显响应或者参数回显到了响应 只有url或者参数被回显到了响应我们才可以进行投毒,而且这些回显也可以帮助我们探索...转换 规范化 转义 解析 例如去掉特定的参数、去掉请求的所有参数、去掉host头中的端口、url解码等等,进行完这些操作过后,再把他们放入cache key,这种行为是很危险的 那么要怎么搞清楚服务器是否进行了上述的转换呢...由于query字符串没有被包含到cache key,所以,当用户请求如下页面时会返回被我们投毒页面,从而触发xss GET // HTTP/1.1 Host: redacted-newspaper.net...不知道你有没有注意这个请求的响应返回了cache key?...最常见的规范化就是对存储cache key的元素进行urldecode 所以,如果你把?

1.2K20

面试官:你连RESTful都不知道我怎么敢要你?

但是实际运用,有RESTful标准可以参考,是十分有必要的。...如何理解RESTful架构,最好的办法就是深刻理解消化Representational State Transfer这三个单词到底意味着什么。...4.系统分层 客户端通常无法表明自己是直接还是间接与端服务器进行连接,分层时同样要考虑安全策略。 5.可缓存 万维网上,客户端可以缓存页面的响应内容。...比如服务端可以返回一些 Javascript 代码让客户端执行,去实现某些特定的功能。提示:REST架构的设计准则,只有按需编码为可选项。...RESTful架构,每个url代表一种资源所以url不能有动词,只能有名词,并且名词也应该使用复数。

1.1K20

使用Capistrano,Nginx和PumaUbuntu 14.04上部署Rails应用程序

警告:禁用root登录,请确保您可以作为部署用户SSH连接到服务器,并在关闭您打开的root SSH会话以进行这些更改之前为该用户使用sudo。 本教程的所有命令都应以deploy用户身份运行。...-sSL选项由三个标志组成: -s 告诉curl以“silent mode”下载文件 -S 告诉curl如果失败则显示错误消息 -L 告诉curl检索安装脚本时遵循所有HTTP重定向 下载,脚本将传到...您现在可以删除此克隆目录。 本地计算机上打开终端。如果您没有本地计算机的SSH密钥,也可以为其创建一个。...输入以下命令来捆绑您的Rails应用程序: $ bundle 捆绑,运行以下命令配置Capistrano: $ cap install 这将创建: Capfile 您的Rails应用程序的根目录...完成部署启动(或重新启动)Puma服务器 发行版特定位置打开Puma服务器的套接字 您可以根据需要更改所有选项。

5K40

手工检测Web应用指纹的一些技巧

2、服务端, Web 服务器接收客户端的HTTP请求并进行响应。另外,有时候 Web服务器只转发请求应用服务器(Application Server),由应用服务器来处理请求。...对于三种语言,一些常见的框架包括 Ruby-on-Rails, .Net MVC, Django 等。 1.4 后端存储技术 对于大多数中小型网站,数据库和Web服务器是同一台主机的。...Ruby on Rails的默认404页面 ? 还有几种方法可以构造错误。比如在URL添加特殊字符%00(NULL),%27(Single Quote),%22(Double Quote)。...或者URL删除部分参数,删除部分cookie的参数(chrome 插件 edit this cookie)。 不熟练的Django开发者可能会开启调试模式 ?...3.2.2 特殊的class HTML 存在特定 class 属性的某些 div 标签。

3.1K70

RESTful Web APIs设计风格

接口用来处理数据库的数据,然后将处理的数据返回给前端,一个接口通常只做一件事(查询、增加、修改、删除)。这样,前端通过访问对应的接口来对数据进行增删改查。... RESTful 规范,常用的 HTTP 动词有: GET:查询数据(一项或多项),对应数据库SELECT POST:新建数据,对应数据库CREATE PUT:修改数据(提供对象改变的完整数据... RESTful 规范,将资源名作为路径。资源对象是一个名词,所以路径只能是名词(资源对象名),不能是动词,而且所用的名词往往与数据库的表名对应。...3xx:重定向,为完成请求,需进一步请求,常用302(所请求的页面已经临时转移至新的url)。 4xx:客户端的请求有错误,常用404(服务器无法找到被请求的页面)。...) 403 [*] 表示用户得到授权,但是访问是被禁止的 404 [*]:服务器无法找到被请求的页面 500 [*]:服务器发生错误,用户将无法判断发出的请求是否成功 返回状态码,不同请求方式成功

60520
领券