在from_remote_tag中如果要做页面的redirect,直接写入redirect_to :action => 'edit' 这样的代码是无效的
根本不会产生任何的页面跳转。
google下来的结果是要这样写code
render :update do |page|
page.redirect_to :action => 'edit'
end
这里的redirect比平时调用的代码多了page对象
这个page对象似乎都是各种javascript代码。
估计上面的代码和这个是等同的
render(:text => " window.location.href = 'http://0.0.0.0:3000/mydata/edit';<http://0.0.0.0:3000/mydata/edit;>")
仅仅是产生一段javascript的代码,然后call。
看了下page对象的代码,还真的是这样
def redirect_to(location)
assign 'window.location.href', @context.url_for(location)
end
这个方法虽然能够实现功能,但是居然是客户端跳转,虽然对html和javascript不是很熟悉,不过映象中很多都是服务器端跳转的。为什么这里一定要做客户端跳转?
分享到:
- 2006-11-16 22:04
- 浏览 2293
- 评论(1)
- 论坛回复 / 浏览 (1 / 4203)
- 查看更多
相关推荐
SSD_Form_Factor_Version1_a,SSD_Form_Factor_Version1_a
本文将深入探讨如何在Visual Basic(简称VB)中利用`Form_QueryUnload`事件来询问用户是否确认关闭窗口,这一技巧在确保数据完整性、用户体验以及程序稳定性方面发挥着重要作用。 ### `Form_QueryUnload`事件解析 ...
springer期刊下的Change of authorship request form填写事宜模板参考
Enterprise_SSD_Form_Factor_SPEC_Version1_00 This specification defines the electrical and mechanical requirements for a PCI Express connection to the existing standard 2.5” and 3.5” disk drive form ...
本文将深入探讨标题为“FORM.zip_Form_verbszj_一阶可靠度_可靠FORM_结构可靠度”的压缩包文件所包含的核心知识点,即FORM算法及其在结构可靠度分析中的应用。 一阶可靠度方法(First-Order Reliability Method,...
资源分类:Python库 所属语言:Python 资源全名:streaming_form_data-0.6.1.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
本文将深入探讨如何在C++中实现一个HTTP服务端,尤其是处理HTTP POST请求,特别是接收form_data类型的文件,如图片。这在现代Web开发中是非常常见的场景,例如用户上传头像或者分享照片。 首先,理解HTTP协议的基础...
form_sable_skill. form_sable_skill.ini form_sable form_sable_skill.ini
在这个例子中,`FORM_ID`需要替换为实际Google表单的ID,而`question1`、`question2`等应与Google表单中的问题字段对应。`prefills.fill_and_submit`函数会自动导航到指定的表单,填充数据,并模拟用户提交表单的...
这次的更新版本v1.02特别关注了报告生成的功能,特别是修复了在使用变量时的输出问题,这可能意味着在先前的版本中,当报告涉及动态数据或变量时,可能会遇到输出路径不正确或无法正常保存的情况。 描述中的“修改...
在实际应用中,还需要考虑到安全性问题。例如,限制某些用户只能访问特定的库存组织,或者根据用户角色的不同展示不同的组织列表。 5. **错误处理** 在实现过程中,应充分考虑异常情况的处理机制,以提高系统的...
在Delphi编程环境中,"Paint Form" 是一个常见的任务,涉及到图形用户界面(GUI)的自定义绘制。本文将深入探讨Delphi中的“Paint Form”及其相关知识点,以帮助开发者理解如何实现自动画布绘图。 一、Delphi Forms...
在C#编程环境中,开发Web登录界面时,有时我们希望创建一种独特的用户体验,例如使用透明或半透明的效果。"Form_Login.rar"是一个这样的实例,它包含了一个C#项目,展示了如何实现一个全屏变暗、半透明的登录窗口。...
该软件包通过删除构建表单,验证字段,对更改做出React以及收集最终用户输入所需的样板,帮助在Flutter中创建数据收集表单。 简单用法 要使用此插件,请添加flutter_form_builder作为。 Flutter版本指南 Flutter ...
在VB(Visual Basic)编程环境中,"在窗体上画线"是一个基本的图形操作,这对于初学者来说是一个很好的入门实践。"draw_a_line_on_form.rar_On Form_form drawli"这个标题表明这是一个关于如何在VB窗体上绘制线条的...
在网页设计中,Contact Form是一种常见的功能,允许访客通过填写姓名、电子邮件地址、消息等字段与网站所有者或管理员进行沟通。ContactForm_v18可能包含了一系列的优化和改进,以提高用户体验和数据安全性。 ...
**CGI(Common Gateway Interface)中文乱码问题详解** CGI(通用网关接口)是Web服务器与外部程序之间通信的一种标准协议,它允许Web服务器处理动态内容,如用户表单提交的数据。在处理中文数据时,由于字符编码的...
在这个"form_login.rar_extlogin_gwt"压缩包中,我们看到的是一套登录界面的实现,它结合了EXTJS和GWT的优势。下面我们将详细探讨这两个框架以及它们如何协同工作创建登录界面。 EXTJS是一个强大的前端JavaScript库...
标题中的"EliteRssPortal.zip_form_channel_add.php_新闻_新闻聚合网站_聚合_聚合程序"揭示了这个压缩包文件的核心内容。这是一个名为"EliteRssPortal"的新闻聚合网站的相关程序,其中包含了用于添加新闻频道的"form...
8. **异常处理**: 应用程序应处理可能出现的异常,如网络问题、数据库连接失败等,以提供良好的用户体验。通常,这些异常会在事件处理程序中捕获并显示相应的错误信息。 9. **单元测试**: 对登录功能进行单元测试以...