0 0

关于rails 验证后跳转的URL问题0

新建对象users ,form提交到后台,模型验证失败,控制器使用 “render :action => 'new', :layout => 'home'”返回到对象新建页面,但是浏览器地址栏中显示的URL 却是"http://localhost:3000/users".
如何才能让返回的页面URL 显示成 “http://localhost:3000/users/new”呢?
2014年5月10日 13:16

1个答案 按时间排序 按投票排序

0 0

转发和重定向是一样的,转发只是读取相关的资源,浏览器的URL是不会变的,而重定向的话,浏览器会重新发起一次HTTP请求,此时浏览器的URL就变化了。

2014年5月12日 10:21

相关推荐

    Laravel开发-alipay

    7. **路由定义**:定义处理支付回调的路由,当用户在支付宝完成支付后,支付宝会发送一个通知到预先设定的回调URL。Laravel的路由系统可以帮助我们轻松定义这些路由。 8. **支付回调处理**:在回调函数中,我们需要...

    omniauth-salesforce:用于salesforce.com的OmniAuth策略

    OmniAuth是一个灵活的身份验证系统,它允许Rails和其他Ruby应用程序通过OAuth和其他身份验证协议与各种服务提供商进行交互。"omniauth-salesforce"是OmniAuth的一个策略,专门针对Salesforce.com平台,使得Ruby...

    自己实现mvc

    控制器可以处理复杂的用户交互,比如验证输入、调用多个模型方法或者决定跳转到哪个视图。 **自己实现 MVC 的关键步骤:** 1. **设计模型**:首先,你需要定义模型类,这些类将代表你的数据实体和业务逻辑。例如,...

    task-manager

    Rails提供了删除和软删除两种策略,前者直接从数据库中移除,后者只是标记为已删除,便于恢复。 在技术实现上,`task-manager-master`可能是这个项目源代码的主分支,包含以下关键组成部分: 1. **模型(Models)*...

    web 后台管理框架

    - **路由系统**:负责处理HTTP请求,根据URL映射到相应的控制器方法,实现页面跳转和业务处理。 - **模板引擎**:用于动态渲染HTML页面,结合数据和视图结构,生成用户界面。 - **ORM对象关系映射**:简化数据库...

    Laravel开发-laravel

    3. **路由设置**:定义应用的 URL 路径和对应的控制器方法,实现页面跳转和请求处理。 4. **数据库设计**:设计数据表结构并使用 Eloquent ORM 创建模型,通过迁移文件执行数据库迁移来创建表。 5. **业务逻辑**:...

    计算机网络论文:web开发框架概述

    - **中间件**:在请求到达控制器之前和响应发送给客户端之后执行的功能组件,如身份验证、日志记录等。 #### 五、Web开发框架的实例 - **Django**:一个开源的Python Web框架,适用于快速开发高性能的Web应用。 - ...

    angularity:学习 Angular 以获得乐趣和利润

    8. **路由(Routing)**:Angular的路由系统允许你根据URL导航到不同的页面或组件,实现页面间的无刷新跳转。 9. **表单(Forms)**:Angular提供了两种表单类型——模板驱动表单和响应式表单,用于处理用户输入和...

    万维网

    URL是每个Web资源的唯一地址,类似于街道地址。它告诉浏览器去哪里寻找所需的信息。URL由几个部分组成,包括协议类型(如http或https)、服务器名称、路径和可能的查询参数。 **4. 浏览器** 浏览器是用户与Web交互...

    MiniStruts.rar_Java编程_Java_

    4. **配置文件**:在传统的Struts框架中,我们有struts-config.xml文件来配置Action和ActionForm之间的映射,以及Action和JSP视图之间的跳转。在"MiniStruts"中,可能会有一个类似的配置文件,用于定义请求的处理...

Global site tag (gtag.js) - Google Analytics