问题标签 [argument-error]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby - 当出现“错误数量的参数”时,Ruby 会自动添加参数
大家好,我正在做这个代码战挑战。
目标是为方法 prefill(n, v) 实现数据结构操作。
要求之一是为方法参数v提供一个默认的“未定义”值,如果在调用方法时没有给出它。
我不确定如何捕获这个 ArgumentError 并重新触发预填充的迭代。有人可以帮忙吗?
r - 为什么 R 不能识别我的“数据”参数中的数据输入?
我正在尝试使用 sommer 包来计算我的小麦种群中某个性状的狭义遗传力。因为我在输入数据时一直遇到同样的错误,所以我决定按照教程使用它提供的示例数据。我收到相同的错误消息。
运行它总是会导致相同的错误代码:
错误:请为您指定的变量提供“数据”参数
为什么它没有看到我确实提供了数据参数?
ruby - Gets.chomp 输入比较返回错误
我正在使用红宝石
错误:整数与字符串的比较失败 (ArgumentError)
我希望程序允许用户输入 0(不包括)和 130(包括)之间的所有数字。怎么做?
ruby - 红宝石日期宝石无效日期
所以我正在遍历一个哈希值,其中一个键/值是 {date: => 'MM/DD/YYYY'}
当我遍历时,我使用日期宝石来找出每个日期是星期几(0-6)。
要获得我当前所在索引的一周中的一天作为整数,以便我可以将其与另一个整数进行比较,其想法是检查索引的一周中的一天是否与我的一周中的一天相同我正在寻找。
要获得该 int,我运行以下命令:
当我只为挑选的日期单独执行此操作时,效果很好,但我正在遍历哈希,我得到的是:
对于特定日期“2017 年 9 月 13 日”。
'9/13/17' 有什么问题吗?为什么这实际上在其他日子有效(它从 '9/5/17' 开始)然后在这一天随机卡住?
在我写这篇文章的时候,我做了一点挖掘,发现它到底是什么索引:
给我同样的错误,我完全困惑,这是怎么回事?也不是 9/etc 中缺少 MM,因为每隔一个月都是一样的。
编辑:结果应该是 2,2017 年 9 月 12 日是星期二。
ruby - 范围参数错误中的错误值 - 关于 ruby 中的范围构造
我写了以下片段。
我收到一个参数错误list_sum.rb:6:in 'AddMe': bad value for range (ArgumentError)
,第 # 行对应于我的编辑器中的第 # 行。
我也尝试过类似的东西foo = (1..num).to_a
。但仍然收到相同的错误。到底是怎么回事?红宝石版本 2.3.3。我错过了什么?我应该能够在范围内使用变量,不是吗?
ruby-on-rails - 为什么我的 rails update 方法使用与我的 create 方法相同的强参数,给我一个参数错误?
我正在使用 Rails 5.2 并建立一个 ecomm 站点。
我的new.html.erb
页面有一个 simple_form,其中包含Product
字段组合以及在强参数和新实例的创建之外处理的其他参数。
表单的特点之一是根据四个输入值自动eventListener
创建。:sku
产品编号、sku 和实时状态是隐藏的。
以下是简化版html.erb
:
使用它创建新产品simple_form
,以及连接表中的实例,通过create method
,如下所示:
使用几乎完全相同的形式(添加了一些代码以正确地动态呈现连接表输入和照片输入),但所有输入都存在;并在控制器中使用完全相同的强参数;通过update
控制器中的方法会产生参数错误。这是update
方法:
这是服务器中看到的错误的确切语法:
ruby-on-rails - ArgumentError:Update_Attribute 方法的参数数量错误(给定 1,预期 2)
我正在创建一个定期事件应用程序,其中某些用户(流媒体)可以安排定期的每周事件(流),而其他用户(观众)可以关注它们。结果是个性化的每周日历,详细说明所有关注的彩带活动开始和结束的时间。
但是,由于观众可以关注无限数量的流媒体,因此生成的日历看起来就像一团糟。因此,我在关系表中添加了一个布尔属性,指示该关系是否已被收藏。
这样,观众将拥有第二个个性化日历,该日历将仅显示最喜欢的流媒体的事件。
我已经有一个关注和取消关注方法,可以成功地创建和破坏观众和流媒体之间的关系,但是我无法成功地将现有关系从不喜欢的更新为收藏。
测试套件返回以下错误,我无法弄清楚缺少的参数是什么。
用户.rb
关系.rb
有人可以帮我找出缺失的论点并解决这个问题。谢谢你。
ruby-on-rails - 消息中的参数错误#create for Mailboxer in Ruby on Rails
我按照这个网站的教程将mailboxer 实现到Ruby on Rails Web 应用程序中。
现在我收到这个错误:
这是我的messages_controller.rb
我不确定它有什么问题,因为我完全按照教程进行操作。
错误行具体是第 9 行“conversation = current_user.send_message......”
我相信我必须在某处定义@recipients,但本教程没有指定。
我已经尝试过@recipients 和@conversations,这只会导致另一个我不熟悉修复的错误(这只是为了实验)。
所有代码都在教程中,并在顶部链接。
可以在此链接上克隆存储库(使用 AWS Cloud9)并创建用户,然后尝试向另一个用户发送消息,当单击将消息发送给收件人时,您将收到错误消息。
我已经尝试执行之前列出的建议并尝试@ing 一些变量,但它没有奏效。
ruby - 冒泡排序算法中整数与 nil 的比较失败
我正在创建一个冒泡排序算法。为什么我会收到 Integer 与 nil 的错误消息比较失败 (ArgumentError)?
ruby - 运行 Rspec 和 Sinatra 时,我不断收到 ArgumentError: wrong number of arguments (given 2, expected 0)
我有一个名为 authenticate 的类方法,它适用于 User 类。
我有一个 Rspec 测试;
运行 Rspec 时,出现以下错误;
下面是我的 Sinatra 应用程序;
下面是完整的用户类
我不明白的是,为什么 Rspec 说它期待 0 个参数,而该initialize
方法显然需要两个参数(id 和 email)?我需要从中获取 id 和 email 方法authenticate
并将其传递到initialize
. 我认为这就是我正在做的事情,但 Rspec 和 sinatra 都不是这么说的。
提前致谢。