Ruby on Rails 中的 Button_to 错误路线

2023-12-24

我正在尝试使用button_to导轨助手。我写了以下代码:

<%= button_to 'Edit Item', edit_item_path(@item), :class => 'mark-button' %>

并收到以下错误消息

No route matches "/items/1/edit"

但是当我刷新页面时,它会执行适当的操作。我得到的页面的URL是localhost:3000/items/1/edit这是正确的 URL。如果我切换button_to命令到link_to页面加载没有错误。这段代码的含义:

<%= link_to 'Edit Item', edit_item_path(@item), :class => 'mark-button' %>

负载正常。也许有一些特点button_to我不知道,但我迷失了。


我认为你可能误用了button_to。我一直认为,如果您要链接到编辑操作,则应该使用 link_to。按钮似乎用于需要发布/放置数据的操作,例如更新表单或删除记录。

Update:

默认情况下,button_to 使用 POST 而不是 GET。因此,当您只需访问 URL(即 GET)时它就会起作用。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Ruby on Rails 中的 Button_to 错误路线 的相关文章

随机推荐

  • Angular2 - 在动态添加的 HTML 中捕捉/订阅(点击)事件

    我正在尝试注入一个包含 click 事件到 Angular2 模板中 加载 DOM 后很久 就会从后端动态检索字符串 Angular 无法识别注入的内容也就不足为奇了 click event 示例模板 div div 后端给出的示例字符串
  • JavaFX 模块 javafx.graphics

    在修复了 robots awt 的需求问题后 我现在在运行应用程序时遇到了另一个问题 应用程序构建没有任何问题 堆栈跟踪 Exception in Application constructor Exception in thread ma
  • 检测开始和结束标签的奇怪 TagHandler 行为

    我正在尝试使用 TextView 显示带有自定义标签的字符串文本 字符串
  • 如何在 PySpark 中获得不同的字典 RDD?

    我有一个字典的 RDD 我想获得一个仅包含不同元素的 RDD 但是 当我尝试打电话时 rdd distinct PySpark 给我以下错误 TypeError unhashable type dict at org apache spar
  • CefSharp 在任何文档加载/处理之前注入 Javascript

    对于我正在从事的项目 我需要在任何网页文档处理开始之前注入 JavaScript 这可以通过 WebBrowser 组件轻松实现 但我在使用 CefSharp 时遇到困难 这是问题的简化 网页需要一个 InjectedObject 才能发挥
  • Delphi 2009类/组件读/写文件权限

    有没有人有一组类 组件可以与 Delphi 2009 Unicode 一起使用来读写 NTFS 文件权限 有一个叫做 NTSet 的东西 但他们在大约 3 年前在 Delphi 2006 停止了开发 还有其他接盘者吗 谢谢 马克 JCL h
  • animateTransform 不适用于变换比例

    我正在尝试让 moon svg 组遵循一条路径并应用定时变换 我似乎无法让 animateTransform 在这种情况下工作 当我设置 animateMotion 时 它会导致
  • Google 照片 api 添加照片不起作用,上传似乎可以

    尝试使用 Google Apps 脚本和 Google Photos API 将照片添加到 Google Photos 上传似乎有效 返回令牌 但随后将照片添加到库失败 该过程包含两个步骤 1 按照说明上传照片数据here https de
  • 为什么 fs.watchFile 在 Node 中调用两次?

    Ubuntu 12 04 Node v0 6 14 CoffeeScript 1 3 1 fs watchFile coffee eval e gt console log e result spawn coffee bc coffee e
  • 警告:关闭未使用的连接 n

    getCommentary function Commentary readLines file C Commentary com txt return Commentary close readLines closeAllConnecti
  • jQuery Keyup Ajax 请求:终止先前的请求

    我有一个脚本 可以对搜索输入框上的 keyup 事件执行 ajax 请求 我注意到在 Firefox 中 我正在查看控制台 发送的每个请求都已完成 因此会发生大量的 ajax 请求 无论如何 有没有办法在 keyup 事件发生时终止正在进行
  • 在排序和过滤后,如何重新选中剑道网格中的复选框?

    我在剑道网格中的每一行都有一个复选框 如果用户对网格进行排序或过滤 则复选框中的复选标记会被清除 如何防止在排序或过滤发生后取消选中或重新选中复选框 请参考以下js fiddle来观察排序过程中的行为 http jsfiddle net e
  • 插入以增强无序映射

    您好 我正在尝试将记录插入 boost unordered map 地图定义为 boost unordered map
  • android logcat 记录闲聊模块行相同的消息

    我收到很多与我的应用程序相关的此类 logcat 消息 2019 03 13 10 05 51 065 27319 27319 com example fir s1 我 闲聊 uid 10204 com example fir s1 相同的
  • TClientDataSet 用作内存数据集 - 是否可以在内存中应用更新而不将数据保存到数据库?

    默认情况下 TClientDataSet 跟踪DataSet 中所做的所有更改 插入 更新 删除 有没有办法告诉数据集接受当前更改 在使用插入 发布进行一系列插入之后 而不实际调用数据库来保存任何内容 我想到的一个想法是使用 TDataSe
  • 我试图理解 K&R 的练习 1-21 [重复]

    这个问题在这里已经有答案了 这是我试图理解的问题 编写一个程序 entab 用最小值替换空格字符串 达到相同间距的标签和空白的数量 当任一 制表符或单个空格足以到达制表位 这应该 得到优先考虑 解码问题 a 这是一个在输入中注入 选项卡 的
  • SQL Server - 合并大表而不锁定数据

    我有一个非常大的数据集 约 300 万条记录 需要按每日计划将更新和新记录合并 我有一个存储过程 它实际上将记录集分解为 1000 个记录块 并使用MERGE使用临时表的命令试图避免在数据更新时锁定活动表 问题是它并没有完全帮助 该表仍然
  • 将列表的第一个元素移动到末尾

    有什么聪明的方法可以做到这一点吗 我最好的方法是 object next list get 0 list remove 0 list add next 如果没有 是否有任何类型的集合可以让这变得更容易 我不喜欢需要一个临时对象来存储我想要移
  • 如何用 sed 同时替换两个东西?

    给出的是字符串 dog apple orange banana 我需要做到 monkey apple cow banana 这不需要调用 sed 两次 以下 sed 示例应该可以解决您的问题 sed 允许使用多个 e 开关 这允许您一次替换
  • Ruby on Rails 中的 Button_to 错误路线

    我正在尝试使用button to导轨助手 我写了以下代码 并收到以下错误消息 No route matches items 1 edit 但是当我刷新页面时 它会执行适当的操作 我得到的页面的URL是localhost 3000 items