ruby-on-rails - 如何在更新表单中放置删除链接?

标签 ruby-on-rails forms ruby-on-rails-3

我有一个用于更新“点”模型的远程表单。这是一个非常普通的带有提交按钮的表单。

但是,我还要在“更新”按钮旁边添加一个“删除”按钮。

不幸的是,这有一个问题。当我单击“更新”按钮时,它最终删除了该条目-删除链接似乎劫持了更新表单。

编辑:我想我知道为什么更新按钮正在删除。当我将删除链接添加到表单时,它会添加以下输入:

<input name="_method" type="hidden" value="delete">

无论我按下哪个按钮,都将拾取此“_method”参数!

现在,我知道可以将remove按钮放置在form元素之外,但是在这种情况下,我不允许这样做。

我猜删除按钮可能只是另一个更新提交按钮,但是带有一个额外的:remove_this参数。

但是,那种感觉不对劲。有任何想法吗?

最佳答案

另一个不需要JavaScript的奇怪解决方法是将删除表单放在更新表单之外,但在更新表单内保留

关于ruby-on-rails - 如何在更新表单中放置删除链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5991263/

相关文章:

ruby-on-rails - 使用 websocket-rails gem 时如何防止垃圾邮件?

ruby-on-rails - Rails 3 路由帮助没有路由匹配

javascript - 如何在使用 Javascript 更改的输入字段中触发事件

javascript - 表单提交事件上的 ajax POST 无法正常工作

ruby-on-rails-3 - 在 Rails 3.1 中使用 Capistrano 进行部署时重启 sunspot solr

ruby-on-rails - Rails "Template is missing"错误,尽管它存在 (3.2.1)

ruby-on-rails - Ruby on Rails & Prawn PDF - 创建客户名单

ruby-on-rails - 如何在 Rails 中存储模型数据的版本?

ruby-on-rails - Ubuntu - 无法安装 RMagick

php - 在 PHP 页面之间传递信息