论坛首页 入门技术论坛

使用destroy命名删除操作

浏览 3432 次
该帖已经被评为新手帖
作者 正文
   发表时间:2007-01-15  
今天发现使用destroy命名的删除操作不能正常删除数据,把它改为destroy***后就正常了。以前没有这样的情况,何况Agile Web Development with Rails书中的例子都可以使用,应该是和rails的关键字冲突的原因,其他无法解释。不知道其他朋友有没有遇到种情况。
   发表时间:2007-01-15  
增加一个 :post => true 参数就可以了。

rails1.1以后在scaffold里面增加了verify,对于删除操作限制必须使用POST协议。
0 请登录后投票
   发表时间:2007-01-15  
谢谢提醒,不知增加的参数放在那,试了多处没有作用,望再指点一下^_^

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

'link_to'提交的方式为get,不符合verify的条件,那只能修改verify的限制条件了。
0 请登录后投票
   发表时间:2007-01-15  
^_^这样修改就可以了----
<%= link_to '删除', {:action => 'destroy', :id => people},:confirm => "你确定要删除吗?", :post => true %>

强迫链接产生一个HTTP POST。
0 请登录后投票
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics