问题标签 [method-missing]

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 投票
3 回答
197 浏览

ruby-on-rails - Rails 服务器使用 Gemfile 返回错误

当我在终端上运行我的 rails 服务器时,我收到以下消息:

这是我的 Gemfile:

对此的任何帮助将不胜感激!谢谢!

0 投票
1 回答
78 浏览

ruby - 覆盖`method_missing`是如何工作的?

覆盖方法的基本过程是什么?

0 投票
2 回答
2827 浏览

machine-learning - 数据分析中的缺失值

我有一个数据集,其中包含两个级别 Male(M) 和 Female(F) 的变量 GENDER 有很多 Missing values 。我如何处理缺失值?处理这些缺失值的不同方法是什么。任何帮助,将不胜感激。

0 投票
1 回答
560 浏览

c# - VS2015 单元测试项目找不到方法

我收到此错误:

结果 StackTrace:在 UnitTestProject.ControllerTest.TestMethodQuoteEndCustomerSearch() 结果消息:测试方法 UnitTestProject.ControllerTest.TestMethodQuoteEndCustomerSearch 抛出异常:System.MissingMethodException:找不到方法:'System.Web.Mvc.ActionResult QuoteCenter.Controllers.ECSearchController.QuoteEndCustomerSearch(System.字符串,系统字符串,系统字符串,系统字符串)'。

我的测试类如下所示:

智能感知知道 myController 有一个方法 QuoteEndCustomerSearch。但是当我调试时,我得到了上述错误。

控制器的方法如下所示:

关于我应该尝试使其正常工作的任何提示?我处于管理员模式,我已经重新启动了 VS2015。

0 投票
3 回答
1447 浏览

ruby-on-rails - 使用“更新”方法后,在 Rails 中为未定义的属性调用 method_missing

有没有一种obj.update(attr1: "something")方法可以调用method_missing而不是引发错误ActiveModel::UnknownAttributeError (unknown attribute 'attr1' for Obj.)

我正在考虑简单地拯救它,然后模仿/调用method_missing,但这种方式感觉太笨重了。

0 投票
0 回答
190 浏览

julia - 朱莉娅 - 工作区()

我一直在使用 Win7 在 Julia 中进行开发,并且我有一个名为 loadAll() 的方法,它在所有相关文件上运行 include(x)(我同时在处理一堆脚本,我懒得去为我更新的每个特定文件编写完整路径

当我尝试使用 Linux mint 计算机运行此方法时,它返回错误“错误:常量模型的无效重新定义”,其中模型是我在 win7 机器上重写的类型

我试图通过添加 workspace() 来解决这个问题(我知道很粗鲁),但它返回了“错误:工作空间未定义”

此外,如果我排除加载模型类型(和所有其他类型)的脚本,我会收到错误“错误:@doc 未定义”

我会在 Julia 论坛上发布这个,但这似乎可能与操作系统有关,而不是与 Julia 语言本身有关,因为我敢肯定,如果像 workspace() 和 @doc 这样的东西出现故障,它已经已解决

有没有人有这样的经历可以理解问题所在?非常感谢任何帮助,因为我非常希望能够使用 Linux 而不是 Windows

编辑:

进一步删除内容,我删除了所有出现的@doc,然后出现另一个错误“错误:未定义抽象字符串”

0 投票
0 回答
379 浏览

c# - DLL 中存在缺少的方法

似乎我缺少引用程序集中存在LambdaExpression.CompileToMethod的命名空间下的方法System.Linq.Expressions,我不明白为什么。

当我在我的代码库中包含此方法时:

Visual Studio 说该方法CompileToMethod不存在,编译时出现以下错误:

错误 CS1061“LambdaExpression”不包含“CompileToMethod”的定义

LamdaExpression如果我遵循Visual Studio 中的定义,我也找不到该方法。

该方法确实存在于文档中:https ://msdn.microsoft.com/en-us/library/dd728258(v=vs.110).aspx

此外,如果我通过遵循 Visual Studio 中的引用并在 dotPeek 中打开绝对路径(在 dotPeek 中的顶部)来检查我引用的 DLL,则该方法存在于 DLL#region Assembly中。

我错过了什么?

0 投票
1 回答
172 浏览

mysql - 如何在 Rails 中向 ActiveRecord 对象添加属性/使用 method_missing 方法?

我正在查询一个 mysql 数据库并返回一个由连接创建的对象数组。据我了解,ActiveRecord 选择命令返回一个新对象数组,每个对象都具有连接中两个表的属性。

我想对这些对象中的每一个执行一些计算,并将一些属性与对象相关联。我知道如果这是我的课,我可以使用这里看到的 method_missing 方法。但是,由于该对象是由 select 命令创建的,因此我没有可以定义该add_attrs函数的类代码。这可能吗?是否使用 method_missing 正确的方法,如果是,我该如何实施?

这是返回 ActiveRecord 对象数组的初始查询。

如果我去 ruby​​ 控制台并输入命令

我应该得到类似的东西:

{id: 0, weight: 5, locations.latitude: 49.03030, locations.longitude: 50.5050}

现在,我想要的是遍历广告并对每个权重进行计算。我想将该计算的结果存储到我想调用的广告的新属性中weight_multiplier。在这个计算之后,如果我去 ruby​​ 控制台并输入以下命令:

puts advertisements[0].inspect

我想得到结果

在此示例中,数字本身并不重要,我只想将 weight_multiplier 属性添加到数组中的每个广告。

我知道下面的代码是不正确的,但这是该函数将要做什么的要点:

0 投票
2 回答
170 浏览

ruby - Method_missing 在应该运行时没有运行

我的程序中有一个 Team 类,我正在尝试使用 method_missing,但是当该方法不存在时,它没有运行该函数,而是给了我一个错误:“Team:Class (NoMethodError) 的未定义方法 `hawks'”

我的代码如下:

0 投票
1 回答
74 浏览

ruby - 我应该在 Cucumber Ruby 框架中的哪里定义 method_missing?

我有一个 Ruby-Cucumber 框架。我需要使用该方法method_missing来避免编写一些重复的函数。我应该把我的放在哪里method_missing?在文件夹.rb下的任何文件中support?还是应该放在一些不同的特定文件中?