`
wayneG
  • 浏览: 9308 次
  • 性别: Icon_minigender_1
最近访客 更多访客>>
社区版块
存档分类
最新评论

使用destroy命名删除操作

阅读更多
今天发现使用destroy命名的删除操作不能正常删除数据,把它改为destroy***后就正常了。以前没有这样的情况,何况Agile Web Development with Rails书中的例子都可以使用,应该是和rails的关键字冲突的原因,其他无法解释。不知道其他朋友有没有遇到种情况。
分享到:
评论
3 楼 wayneG 2007-01-15  
^_^这样修改就可以了----
<%= link_to '删除', {:action => 'destroy', :id => people},:confirm => "你确定要删除吗?", :post => true %>

强迫链接产生一个HTTP POST。
2 楼 wayneG 2007-01-15  
谢谢提醒,不知增加的参数放在那,试了多处没有作用,望再指点一下^_^

我的rhtml代码如下:
<%= link_to '删除', :action => 'destroy', :id => people, :method => :post>

'link_to'提交的方式为get,不符合verify的条件,那只能修改verify的限制条件了。
1 楼 robbin 2007-01-15  
增加一个 :post => true 参数就可以了。

rails1.1以后在scaffold里面增加了verify,对于删除操作限制必须使用POST协议。

相关推荐

    sem.rar_SEM_sem.c

    使用`sem_init()`函数可以初始化一个内核级信号量,该函数需要三个参数:信号量结构体指针、是否为命名信号量(0表示匿名,非0表示命名)、初始值。例如: ```c sem_t sem; sem_init(&sem, 0, 1); // 初始化一个...

    Laravel框架基于ajax和layer.js实现无刷新删除功能示例

    在这个例子中,控制器方法名为destroy,它接收一个用户ID参数,并使用Laravel的Eloquent ORM操作数据库,将对应ID的用户信息从数据库中删除。操作成功后,控制器方法会返回一个包含状态码和消息的数组。 在客户端,...

    VSS6.0使用参考文档

    7. 删除文件或文件夹:选择“File”菜单的“Delete”,如果要永久删除,选择“Destroy permanently”。 8. 恢复文件或文件夹:通过“File”菜单的“Properties”,选择“deletedItems”选项来恢复或清除已删除的文件...

    矢量数据格式访问开源包OGR.ppt

    - **释放数据源**:使用`OGR_DS_Destroy()`释放已打开的数据源资源。 **数据集常用操作** 数据源提供了多种方法来获取和操作其中的图层: - **获取数据源名称**:`OGR_DS_GetName()`返回数据源的名称。 - **获取...

    linux下C语言编程(进程通信、消息队列)

    semget用于获取信号量集的标识符,semctl用于执行多种控制操作(例如初始化、删除等),semop用于执行信号量集合上的原子操作。SystemV信号量在多进程程序设计中非常有用,尤其是在需要跨进程同步的时候。 消息队列...

    Java代码规范.docx

    - 特殊动词前缀如`init`或`initialize`(初始化)、`destroy`(销毁)、`open`(打开)、`close`(关闭)等,表示特殊操作。 5. **变量名** - 变量名同样遵循骆驼命名法,例如`targetSupplier`,并应反映其存储的...

    Java代码规范文档br

    - `destroy`:销毁,可能涉及资源释放。 - `open`:打开资源,如连接。 - `close`:关闭资源,如关闭连接。 遵循这些规范,可以帮助开发者编写出更加清晰、易读的Java代码,减少误解,提高团队间的合作效率。...

    2021-2022计算机二级等级考试试题及答案No.2444.docx

    3. 修改表间关系时,可以通过更改关联字段、删除或创建新关系,但删除关系不应直接双击关系连线,而是需要在关系窗口中操作,选项C描述有误。 4. 计算机系统由硬件系统和软件系统两部分组成。 5. 在SQL查询中,要...

    fifo.rar_fifo

    在C语言环境中,FIFO通常通过系统调用来创建和操作,比如使用`mkfifo()`函数创建命名管道,然后使用标准I/O库或者文件描述符进行读写操作。 压缩包内的文件“fifo.c”和“fifo.h”揭示了代码的组织结构。"fifo.c"很...

    C#控件和常用设计整理

    在数据库操作方面,C#也有一套标准的命名缩写,如: 1. `Connection` - `con` 2. `Command` - `cmd` 3. `Parameter` - `parm` 4. `DataAdapter` - `dad` 5. `DataReader` - `dtr` 6. `DataSet` - `dst` 7. `...

    Java代码规范详细版.docx

    - **删除**:`remove`或`destroy`,如`destroyObjectPool` - **打开/关闭**:`openConnection()`和`closeConnection()` - **读/写**:`readUserName()`和`writeUserName()` - **获取/设置**:`getName()`和`set...

    算是比较标准的Servlet增删改查

    // 删除操作 break; case "update": // 修改操作 break; case "query": // 查询操作 break; default: // 错误处理 break; } } } ``` 以上内容涵盖了Servlet基础、HTTP方法的应用、Servlet映射、...

    社会学Delphi中的面向对象PPT学习教案.pptx

    - 析构函数(Destructor)负责删除对象并进行善后处理,使用`destructor`关键字,通常命名为`Destroy`。系统也会为未定义析构函数的类提供默认的。 6. 类成员的访问权限: - 封装(Encapsulation)是面向对象的重要...

    程序员面试之葵花宝典

    - **LinkedList**使用双向链表,按序号访问不如ArrayList和Vector快,但在插入和删除操作上更高效,适合需要频繁添加或删除元素的情况。 理解这些核心概念,对于Java程序员面试至关重要,能帮助面试者更好地展示其...

    ADT_C语言ADT_

    2. 操作接口:这些是可以在ADT上执行的操作,比如插入、删除、查找等。在C语言中,这些操作通常通过函数实现,函数原型会声明它们接收什么参数以及返回什么结果。例如,对于上面定义的链表节点,我们可以定义以下...

    ExtJS中文API

    - `destroy`: 此方法尝试删除传递的所有对象,包括DOM元素、事件监听器,并调用它们的`destroy`方法(如果有的话)。这是释放资源和防止内存泄漏的重要工具。 4. **DOM操作**: - `get`, `getBody`, `getDoc`, `...

    2023年实验七面向对象的程序设计新版.doc

    - 学习和使用Visual FoxPro 6.0中的事件,如Load、Init、Destroy、Unload等,为不同对象编写相应的事件代码,例如在Command1的Click事件中调用`Thisform.release`。 3. **对象引用实践**: - 创建包含标签、...

    2021-2022计算机二级等级考试试题及答案No.4860.docx

    11. 链表操作:删除链表中节点时,要保持链表连续,不能简单地将指针设为待删除节点,而是应将前一个节点的next指针指向删除节点的下一个节点。 12. 数据库操作:在浏览窗口中,Ctrl+T组合键通常用于逻辑删除和恢复...

    Laravel开发-crud-api

    对于CRUD操作,你可能需要创建一个用户控制器,包含如`store`(创建)、`index`(读取)、`update`(更新)和`destroy`(删除)等方法。 3. **模型**:在Laravel中,Eloquent ORM使得与数据库交互变得非常直观。...

    十天学会php教程 php教程

    10. **数据库操作**:PHP通常与MySQL数据库配合使用,可以使用mysqli或PDO扩展进行连接、查询、插入、更新和删除等操作。预处理语句能有效防止SQL注入攻击。 11. **会话管理**:session_start()函数开启会话,$_...

Global site tag (gtag.js) - Google Analytics