问题标签 [nomethoderror]

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 回答
1778 浏览

ruby-on-rails-3 - 在 Rails 3.0.3 ActionMailer 中使用 mail() 方法时出现 NoMethod 错误

我正在尝试为我正在为班级工作的 RoR webapp 创建一个邮件程序类。我在线遵循 rails 指南步骤,但是当我尝试调用我的 ActionMailer 时,我得到一个 NoMethodError:MyMailer:Class 的未定义方法“邮件”。

这是我的 MyMailer 代码

我使用以下代码行从另一个类调用此方法:

谁能告诉我我可能做错了什么?我还没有看到其他人遇到这个问题。

谢谢!!

0 投票
3 回答
4897 浏览

ruby - Ruby:调用 3:Fixnum 的私有方法

我正在尝试了解这个简单函数的细微差别,但不确定我需要做什么来修复这个 NoMethodError。如何使“拆分”公开而不是私有?这能解决问题吗?

这是我的代码:

这是我在 IRB 中运行时收到的错误消息:

0 投票
2 回答
179 浏览

ruby-on-rails - Rails 列表问题

我生成了一个脚手架,并创建了一个临时应用程序。我想在应用程序的任何地方(在 application.html.erb 内)的侧边栏上列出脚手架项目。我在application.html.erb中的左栏看起来像这样:

单击每个项目将导致它的 Show 方法。运行之后,每当我尝试访问任何项目的任何方法时,它都会向我显示以下错误:

后面的代码是左列的代码。我该如何解决?

0 投票
4 回答
22890 浏览

ruby - Ruby - 模块 :: NoMethodError

我有一个这样的模块:

我正在尝试从我的主程序中访问它,如下所示:

但它会产生错误:

Prober:Module (NoMethodError) 的未定义方法“probe_invoke”

0 投票
2 回答
6105 浏览

javascript - 通过 Javascript 访问 ActionScript 函数

我正在尝试使用ExternalInterface.addCallbackAPI 在操作脚本中调用一个函数,但我似乎无法让它工作。这是我所拥有的:

动作脚本:

注意:如果这很重要,我将使用 flex mxmlc 编译器将其编译成 swf。

HTML/Javascript:

我得到的错误是:

我还尝试在未加载 swf 文件的情况下添加超时,但该方法也没有成功。

有什么想法吗?

干杯,
迈克

0 投票
1 回答
152 浏览

ruby - 尝试在 CSS 样式中验证对象的背景属性

  • 红宝石版本 1.9.2
  • 宝石版本 1.8.1
  • 兼容模式下的 IE 版本 8

我在页面上有一个对象(实际上是表格中的一个单元格),它在 DOM (HTML) 中定义为“TD class=burst>100<”。还附加了一个 CSS 以及该对象的几个样式属性(例如颜色、文本对齐)。CSS 样式代码如下所示:

对象的样式背景属性是在页面上显示图像。

我正在尝试使用 watir 验证是否显示了正确的图像,因此我正在尝试检索背景属性:

我收到 method_missing': unknown property or method: `background' (NoMethodError) 错误。

我能够获得其他属性,例如:

相同的结果发生currentstyle

有谁知道我可以在 CSS 样式中访问对象的背景属性/方法的方法?

0 投票
4 回答
4288 浏览

ruby-on-rails - 用户控制器中没有方法错误

几周前我开始在 Rails 中编码,但我不知道为什么会出现这个错误。我使用 Devise 进行登录,使用 Formtastic 进行表单。该应用程序正常工作,直到我添加 Acts_like_tags_on 并重置数据库。

错误消息:UsersController#show 中的 NoMethodError

这就是我在用户控制器中的内容:

任何输入都会有所帮助。谢谢!

将@user = User.find_by_username(params[:id]) 编辑为:@user = User.find_by_user(params[:id])

错误变成:undefined method `find_by_user' for #

用户表中确实存在用户名列。

0 投票
1 回答
1813 浏览

ruby-on-rails - rails “SessionsController#create 中的 NoMethodError ”。显然是我没想到的 nil 对象,或者说错误

我正在尝试使用会话登录用户。我的控制器有一个方法“创建”会话:

类方法 'authenticate' 总是返回 null。我使用控制台在“nil”中创建用户?返回false,然后我调用'authenticate',它每次都返回nil。我不知道为什么,已经研究了好几个小时。起初我认为这是我将参数传递给 authenticate 方法的方式,但那些应该是正确的,并且由于 auth 方法甚至不能在控制台中使用常规值,所以它可能不是参数而是 'authenticate 的结构'。这是“身份验证”方法及其辅助方法:

有谁知道这笔交易是什么?我很乐意提供更多信息。我四处寻找可能的解决方案,但找不到任何解决方案。

sign_in(user) 方法和辅助方法的东西:

用户控制器:

0 投票
1 回答
462 浏览

ruby - 未定义的方法 '+@' - Ruby 错误

我一直在尝试在 Ruby 中编写类似于以下内容的 while 循环:

我不断收到错误:

谁能帮我这个?谢谢

----EDIT--- (实际代码,也许我错过了一些东西)

devel_number是唯一声明为 int 的(即:devel_number = 4,其余为字符串:project_name = "lalaLand")...

0 投票
1 回答
1334 浏览

ruby-on-rails - 设计 - 注册中的 NoMethodError #new 控制器

在我的开发机器(windows xp、ROR 3.0.3、SQLite3)上一切正常。

当我将应用程序移动到生产服务器(FreeBSD 8.2-RELEASE、Apache 2.2、ROR 3.0.4、MySQL)时,出现了这个错误,但只出现在新的注册页面上。

当我尝试登录时(数据库中没有用户),密码检查似乎有效(它说密码不正确,这很好)。

问题只出现在生产服务器上,开发服务器上没有问题。会是什么呢?

谢谢!

[编辑] 2011 年 8 月 9 日添加:

路线.rb:

注册控制器.rb:

日志/生产日志: