首页
学习
活动
专区
工具
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.8K30
  • 如何在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.9K00

    什么是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.2K30

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

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

    1.4K50

    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.5K00

    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

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

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

    39110

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

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

    95320

    RESTful 架构详解

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

    98320

    RESTful架构详解 转

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

    84731

    web框架在什么程度上受限 ?

    该服务将使用数据库,但是对于某些重要的操作,没有明确的方法可以将“模型”对象直接存储到数据库表中。此外,还需要完全控制数据何时以及如何写入数据库。...RESTful 路由非常简单,但如果 REST 的特定 Rails 风格不满足需求,则路由是完全可配置的。在 Rails 应用程序中,可以使用默认设置的任意多或任意少,并且可以在所有级别进行重新配置。...Rails 3 使一切都可配置… 事实上,Rails 现在将只是一组特定的插件和扩展,位于无限灵活的核心之上。...对以下声明感兴趣:“该服务将依赖数据库,但是对于一些更重要的操作,没有明确的方法可以将“模型”对象直接存储到数据库表中。”不确定此语句是什么意思…在某些时候必须将一些东西放入数据库,对吧?...在大多数非平凡的应用程序中,很少有一个模型绑定到请求的末尾… 实际上可能有一个非常复杂的模型网络返回或更新。如果使用 JSON,强烈建议查看 MongoDB 等数据库。

    5110

    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.3K20

    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 所以,如果你把?

    1K20

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

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

    30130

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

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

    1.3K30

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

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

    1.2K20

    使用Capistrano,Nginx和Puma在Ubuntu 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.2K70
    领券