<li>
<%= link_to 'Logout',:controller => :account,:action=>:logout,:method=>:post %>
</li>
提交logout的时候,总是卡着不动。
controller里去掉request.post之后,就可以。
但是request.post本身没有错。于是乎猜想是link_to的方法用错了,导致不是用post方法提交的。
进一步追查原因
状态栏显示:logout?method=post
html源码。
<a href="/account/logout?method=post">Logout</a>
看来应该是link_to用错了!
查了之前的用法,然后加了一个大括号!
<li>
<%= link_to 'Logout',{:controller => :account,:action=>:logout},:method=>:post %>
</li>
状态栏显示:logout
html源码
f.method = 'POST';
ok通过了。
查看api
link_to(*args, &block)
Creates a link tag of the given name using a URL created by the set of options. See the valid options in the documentation for url_for. It‘s also possible to pass a string instead of an options hash to get a link tag that uses the value of the string as the href for the link, or use :back to link to the referrer - a JavaScript back link will be used in place of a referrer if none exists. If nil is passed as a name, the link itself will become the name.
Signatures
link_to(name, options = {}, html_options = nil)
link_to(options = {}, html_options = nil) do
# name
end
关键点在这里,
link_to(name, options = {}, html_options = nil)
link_to的第只有三个参数,如果省略{}之后,最后的:method=>:post没有作为post方法提交到后台,而是直接作为参数传递到后台。
分享到:
相关推荐
一个简单的gem,可以使用标准的Rails link_to helper在链接上实现活动状态。 这对导航列表或按钮有帮助,当当前URL匹配链接帮助器上的条件时,为他们提供一个类。 安装 将此行添加到您的应用程序的Gemfile中: gem...
active_link_to 使用一组选项创建的URL创建给定名称的链接标签。 请参阅文档,因为active_link_to基本上是它的包装。 此方法接受可选的:active参数,该参数指示给定链接是否将附加附加CSS类,将该类标记为“活动”...
具体的使用方法和功能可以通过查看库的文档或源代码来了解。 **Python开发与后端编程** Python因其简洁的语法和丰富的库而被广泛应用于开发后端服务。`tplink_eap`这样的库是Python生态系统的一部分,它允许开发者...
在描述中提到的"Transplantation class to link and access any database in the way of ADO",这指的是一个移植类,其目的是利用ADO的方式连接和操作任意数据库。这意味着这个类库可能是为了解决跨平台或跨数据库...
安装gem install number_to_indian_currency使用捆绑器gem 'number_to_indian_currency'将以下行添加到布局stylesheet_link_tag 'rupees'用法示例number_to_indian_currency(2000) => "Rs.2,000"number_to_indian_...
### 创建DB_LINK的方法与权限要求 #### 四、创建DB_Link的语法 创建DB_Link的一般语法如下: ```sql CREATE [PUBLIC|PRIVATE] DATABASE LINK 名字 CONNECT TO 用户名 IDENTIFIED BY 密码 USING ‘连接字符串’; ```...
【TP-LINK WR740N V3 V4 to DD-WRT.bin】这个文件是DD-WRT固件的.bin格式,这是路由器固件常见的文件类型。通过这个文件,用户可以将TP-LINK WR740N V3或V4版本的路由器刷入DD-WRT固件,从而获得额外的功能和更高的...
如果不再需要某个DATABASE LINK,可以使用以下命令将其删除: ```sql DROP [PUBLIC] DATABASE LINK taowei_to_101; ``` #### 四、总结 通过以上步骤,我们可以清楚地了解到如何在Oracle数据库中创建和管理...
#### UID-2 (error) There are no designs to be linked **描述**:此错误表明当前环境中没有可链接的设计实体。 **解决步骤**: 1. **设计导入**:使用 `read_verilog` 或 `read_vhdl` 命令读取设计文件。 2. **...
根据提供的文件信息,我们可以将这份指南中的核心知识点总结如下: ...通过以上总结,我们可以看出PrimeTime在集成电路设计中的重要性及其使用方法。掌握这些基本步骤和原理对于提高设计效率和质量具有重要意义。
将您的“ link_to”行切换为“ detour_to”,并将您的控制器“ redirect_to”切换为“ back_or_redirect_to”,以允许用户从其来访者返回。 概要: 在视图中: detour_to controller: :my_models, action: :...
在嵌入式开发领域,硬件仿真器是一种必不可少的工具,...同时,了解并掌握基本的硬件调试技巧和软件使用方法,对于提高工作效率和解决问题的能力有着显著的帮助。记住,持续学习和实践是成为优秀IT专业人士的重要途径。
如果在尝试关闭或删除DBLINK时遇到 `ORA-02080: database link is in use` 的错误,可能是因为DBLINK正被其他会话使用。可以查询 `v$dblink` 视图来检查DBLINK的状态,或者等待当前使用DBLINK的会话结束,或者强制...
### ST-LINK-V2的SWD仿真使用方法 #### 一、概述 本文将详细介绍如何使用ST-LINK V2进行SWD(Serial Wire Debug)仿真和程序下载的过程,包括在Keil4和Keil5环境下的操作步骤。SWD是一种低速串行通信协议,用于在...
扬帆生成viewhelpers 一个简单(非常简单)的服务,...您可以从中访问助手: date_tag form_tag form_tag_end hidden_field_tag input_field_tag 链接到Submit_link_to link_to_if link_to_unless password_field_
### Webdynpro Hook Methods 入门详解 #### 一、引言 在深入探讨Webdynpro中的Hook Methods...未来的学习中,还可以进一步探索其他Hook Methods的使用方法,以及如何结合实际业务需求设计更加高效和实用的应用程序。
CREATE DATABASE LINK test_link CONNECT TO scott IDENTIFIED BY tiger; ``` ##### 4. dblink类型 - **Connected User**:连接方数据库以当前连接用户的凭据来连接远程数据库。 - 创建命令: ```sql CREATE ...
本文档可以解决win10环境中使用ISE14.7的Simulation仿真时总是出错"ERROR:Simulator:861 – Failed to link the design" 解决方法和解决工具都在本文档里面!下载查看。
在本文中,我们将深入探讨`will_paginate`的使用方法、功能特性以及它如何与Rails集成,帮助提升Web应用的性能和用户体验。 一、`will_paginate`简介 `will_paginate`是由Mislav Marohnić开发的,它为Ruby on ...