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 错误路线 的相关文章

  • 以 Rails 形式处理 MongoMapper EmbeddedDocument

    首先 我对一般编程和 Rails 都是新手 我选择 Rails 是因为它看起来是一种很容易上手的语言 对于我的项目 我将 MongoMapper 与 Rails 结合使用 我正在尝试以与文档相同的形式处理嵌入文档 我有以下模型 class
  • 如何构建任务“gems:install”

    我正在将 Rails 应用程序部署到 Linux 服务器 并且缺少一些 rake 任务 包括 rake gems install 和 rake db 我正在运行来自 GEM 的 Rails 2 3 4 为什么是这样 我该如何解决 我可以以某
  • 黄瓜测试java例子?

    我想尝试使用黄瓜测试的示例应用程序 黄瓜测试可以仅使用 ruby 完成 也可以使用 java 完成 请帮我举一个示例 谢谢 您可以查看我们在我们这里编写的一个简单示例来演示 cucumber jvm https github com gph
  • Ruby on Rails:有关 validates_presence_of 的问题

    我的基于 ActiveRecord 的模型中有一个关系 如下所示 belongs to foo 我的模型应该始终在其中定义 foo 才能有效 我的问题是 当使用 validates presence 时 使用哪一个是合适的 validate
  • 如何让 DateTime.parse 返回您所在时区的时间?

    我需要这个 require date DateTime parse Mon Dec 27 6 30pm 返回 EDT 时区下午 6 30 的日期时间 但返回 UTC 时间 如何获取 EST 日期时间或将 UTC 日期时间转换为下午 6 30
  • 如何验证单选按钮?

    我的 Rails 应用程序中有一个单选按钮 我想编写一个 java 脚本代码 在未选择任何选项时验证这一点 在你的 votes 类中做类似的事情 class Myvotes lt ActiveRecord Base validates vo
  • Capistrano 3 部署无法连接到 GitHub - 权限被拒绝(公钥)

    我使用 Capistrano v3 和 capistrano symfony gem 设置了以下部署脚本 我正在使用 Ubuntu 14 4 部署到 AWS EC2 实例 我正在连接从 AWS 下载的 pem 文件 我的deploy rb中
  • Rails3 has_many 关系中子项计数的范围

    尝试在rails3中做一个范围 book has many chapters 我想要 range long 返回超过 10 章的书籍 如何最好地构建这个范围 不使用计数器缓存 thanks 这应该会让你继续 class Book scope
  • 可以通过 url 发送 JSON 吗?

    我有一个 ruby 哈希 其中键是 url 值是整数 我将哈希值转换为 JSON 我想知道是否能够通过 AJAX 请求在 url 内发送 JSON 然后从 params 哈希值中提取该 JSON 另外 我将把 JSON 化的 ruby 哈希
  • Ruby 2 升级破坏了 Nokogiri 和/或 open-uri 编码?

    将 Rails3 2 Ruby 1 9 应用程序升级到 Rails3 2 Ruby 2 1 2 时 我有一个谜团需要解决 Nokogiri 似乎崩溃了 因为它使用 open uri 改变了它的行为 没有改变 gem 版本 只是改变 ruby
  • 在 Ruby 中,围绕子方法执行块的最佳方法是什么?

    我有一个父类 class Base def my method block method do EXECUTE WHATEVER S IN THE CHILD VERSION OF my method HOW TO DO end end d
  • 从表单中选择枚举以设置角色

    Ruby on Rails 4 1 我正在将 Devise 与枚举角色一起使用 目前 它在创建用户时使用默认角色 我想在创建用户的表单中添加一个字段来设置枚举角色 I read this https github com RailsApps
  • rspec 测试 has_many :through 和 after_save

    我有一个 我认为 相对简单的has many through与连接表的关系 class User lt ActiveRecord Base has many user following thing relationships has ma
  • 如何读取rack请求中的POST数据

    当我运行curl命令时 curl v H Content type application json X POST d name abc id 12 subject my subject http localhost 9292 要将包含数据
  • 为什么 C# ProcessStartInfoRedirectStandardOutput 会导致 xcopy 进程失败

    这有点痛苦 因为我现在没有代码 但我会尽力解释 我有一个简单的 C 应用程序 它启动 Ruby 脚本 它还执行一些其他操作 因此它生成一个批处理文件并执行该文件 我正在使用 C 进程对象并设置以下内容 重定向标准输出 true 重定向标准错
  • 限制 Imagemagick 使用的空间和内存

    我在 Rails 应用程序上使用 Imagemagick 使用 rmagick 但我的服务器 Ubuntu 不是很大 当我启动转换进程时 Imagemagick 占据了我的服务器 30GB HDD 的所有位置 内存 我想限制内存和 tmp
  • Rails Structure.sql 和 schema.rb 之间有什么区别

    我知道 schema rb 文件是一个 ruby 文件 它是在运行 rake 迁移时创建和修改的 但是 Structure sql 呢 我在一些项目中看到了 schema rb 在其他项目中看到了 Structure sql 以及在一些这两
  • 新 Rails 应用程序出现问题

    我刚刚创建了一个新的rails应用程序 在CL上 使用rails new 我使用的是4 2 6 但似乎在我对应用程序执行任何操作之前我遇到了错误 first config environments development rb 53 in
  • ActiveAdmin 注册页面和资源列表

    在使用ActiveAdmin register page and ActiveAdmin register 如何获取注册页面和资源的列表 假设您使用的是默认命名空间 admin 您可以对 ActiveAdmin 0 6 1 执行以下操作 r
  • 如何检查用户电子邮件的唯一性并将结果传递给 jQuery?

    我有这个问题 我正在控制器中检查用户电子邮件并发送 json 成功响应 如果已获取 并添加输入的 css 样式 我还需要阻止提交并添加一些消息 这是我的检查电子邮件操作 使用本文 http paydrotalks com posts 45

随机推荐

  • 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