问题标签 [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.

0 投票
1 回答
340 浏览

ruby-on-rails - 当我尝试访问任何属性时,Rails 活动记录对象会导致错误

我有如下代码:

记录的结果是

如您所见,尝试访问 id 时出现参数错误。当我尝试访问任何属性时,这实际上会发生。这可能是盯着电脑太久的情况,但我一直无法弄清楚。有任何想法吗?请注意,TwitterNotification 是使用单表继承实现的通知的子类。

谢谢!

更新

我取得了一些进展,这很好用:

因此,使用符号访问活动记录对象属性可以正常工作,但点表示法不行。知道为什么吗?

0 投票
1 回答
893 浏览

jruby - JRuby:如何在没有可选参数的情况下调用 Java 可变参数函数

我有一个签名类似于String.format(String, Object...).

我想在没有最后一个参数的情况下从 JRuby 调用这个函数(因为它是可选的),但是我的代码抛出一个ArgumentError( wrong # of arguments(1 for 2))

有没有办法像在 Java 中那样只用 1 个参数调用这个函数?

0 投票
1 回答
1051 浏览

flash - Flash 错误 #1063 参数计数不匹配

我收到以下奇怪的错误:

ArgumentError:错误 #1063:Away3DLiteSprite() 上的参数计数不匹配。预期 4,得到 0。

0 投票
1 回答
4596 浏览

ruby-on-rails - 如何使用delayed_job 使Rails 3.0 ActionMailer 异步运行?遇到 ArgumentErrors

我正在尝试在注册我的应用程序时延迟发送给用户的通知电子邮件。电子邮件是使用ActionMailer我调用的 发送的InitMailer。我试图推迟工作的方式是使用collectiveidea的delayed_job https://github.com/collectiveidea/delayed_job。为此,您可以看到我handle_asynchronously在定义方法后指定initial_email

但是,我在日志文件中遇到参数错误"delayed_job.log"

供您参考,电子邮件使用以下行在控制器中发送:

此外,当我没有延迟地设置我的代码时,电子邮件发送没有问题(除了它减慢了我的应用程序等待 gmail 服务器的速度)

这里的错误在哪里?我怎样才能让延迟的邮件正确发送?

0 投票
3 回答
5162 浏览

ruby-on-rails - ArgumentError, wrong number of arguments

I'm getting the error

but I don't know why. I have a Users model from Devise, and a Dplan model, where dplan belongs_to :user and a user has_many :dplans. I'm trying to set up my site so that you can create a new dplan on the home page. My home page view is this:

This is dplans_controller.rb:

And here is pages_controller.rb:

I don't understand why I'm getting this error message - the only argument needed on the page is dplan, which I define in the pages controller. Help!

Here is dplan.rb:

0 投票
2 回答
3894 浏览

ruby - 在 Ruby 1.9 中传递块时生成器抛出“错误数量的参数”错误

我正在尝试将 Ruby 1.8 应用程序升级到 1.9 并在这里遇到了一些障碍。在 Ruby 1.8.7 中,我可以将一个块传递给 Builder 3.0.0 并按预期调用它:

但在 1.9 中,我收到此错误:

并将其重写为 stabby lambda(这只是语法糖,对吗?)并没有帮助:

传递一个实际的块而不是对一个块的引用确实有效:

帮助?

0 投票
2 回答
1243 浏览

ruby-on-rails - ArgumentError,创建操作中的参数数量错误(2 代表 0),适用于 Heroku,但不适用于本地服务器

我最近有一个第三方为我开发的 RoR 应用程序,现在我自己来添加我想要的未来功能。它适用于 Heroku,但是当我尝试在 localhost:3000 上运行它时,我得到一个 ArgumentError。我没有更改任何代码,我只是从 github 中提取它并尝试在本地开发服务器上运行它以实现新的更改。我已经问过他们这个问题,但他们不确定原因,所以这里......

我们正在运行 ruby​​ 1.9.2,rails 3.0.7

每当我尝试在我的站点上保存项目时,或者每当在对象上调用 .save 时,我都会收到 ArgumentError,参数数量错误(2 代表 0)。

应用程序跟踪

全跟踪

来自 projects_controller 的代码,第 24 行是 if 语句

我对此有点陌生,所以我不太确定还需要什么来确定问题。

0 投票
1 回答
708 浏览

actionscript-3 - Flash AS3 - DisplayObject 参数错误 - 尝试删除和添加加载的内容

我正在使用 flash 和 as3 来尝试构建照片加载器/查看器/上传工具。我正在使用文件引用来处理浏览/加载/上传功能。我当前的阶段有 2 个加载器框,我将用户选择的图像加载到其中。不过,如果用户决定,我需要能够删除图像并重新选择另一个图像。

所以在文件加载事件中我有这个代码:

在我的替换按钮上,我有:

一旦按下替换按钮,它工作正常,但是当我将另一个图像加载到加载器中时 - 下次我按下替换按钮(或任何后续时间)时,我的 flash as3 文件中出现以下参数错误:

有谁知道这意味着什么?奇怪的是它只发生在第二次而不是第一次。我想如果我有: currentContent.addChild(currentLoader); addChild(currentContent); 在加载然后只是 currentContent.removeChild(currentLoader); removeChild(currentContent); 在替换功能上它会起作用吗?

如果这也有帮助,完整的 as3 代码如下所示

我只学习 Flash 3-4 个月,所以请放轻松,如果我的代码没有以最好的方式完成,我深表歉意!:)

劳伦

0 投票
2 回答
21499 浏览

ruby - Ruby `split':UTF-8 中的无效字节序列(ArgumentError)

我正在尝试填充电影对象,但是在解析u.item文件时出现此错误:

`split':UTF-8 中的无效字节序列(ArgumentError)

该错误仅在尝试使用花哨的国际标点符号分割行时发生。

这是一个示例

543|悲惨世界 (1995)|01-Jan-1995||http://us.imdb.com/M/title-exact?Mis%E9rables%2C%20Les%20%281995%29|0|0| 0|0|0|0|0|0|1|0|0|0|1|0|0|0|0|0|0

有解决办法吗??

0 投票
2 回答
1713 浏览

ruby - 为什么带有无效参数的范围有时不会导致参数错误?

以下代码导致参数错误:

我认为这是因为它评估为:

TrueClass并且在 range:和中使用了不同类型的类FalseClass。但是,以下代码不会引发错误。这是为什么?Enumerable#collect抓到了吗?

稍后添加: 如果fcn返回 15,则仅计算范围的前半部分

但是如果我们将返回值更改为 16 那么输入将是

这很奇怪,因为在这种情况下,表达式的计算结果为

根据下面sawa的回答,这种范围是无效的。

那么在第一种情况下(使用def的返回值 15)我们只有部分范围而没有结束部分?太奇怪了:)