问题标签 [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 回答
406 浏览

ruby-on-rails-3.1 - Rails 3 脚手架上的未定义方法“新”操作

我在rails上创建了一个脚手架类,然后我尝试访问它的“新”操作,但我收到了这个错误:

奇怪的是它配置了资源:

它的模型是使用carrierwave gem 来管理上传

它的控制器方法(新)与任何脚手架方法相同:

我真的不知道这里发生了什么。

0 投票
2 回答
2358 浏览

ruby-on-rails - PagesController#home 中的 NoMethodError

我正在阅读 Rails 教程第 12 章,当用户退出(登录正常)时,主页/主页上出现以下错误:

我是 Rails 的新手,所以请在您的回复中明确说明!非常感谢..

PagesController#home 中的 NoMethodError

Rails.root:/Users/fkhalid2008/Documents/First-app

应用程序跟踪 | 框架跟踪 | 全跟踪

页面控制器

主页视图 (/app/views/pages/home.html.erb)

饲料部分

Feed_item 部分

0 投票
1 回答
94 浏览

sql - 当我不期望它时,我得到一个 nil 对象引用 -ROR

通过以下命令从 Rails 控制台更新数据库时:

然后当我使用更新它时

我收到此错误:

我正在尝试从 mhartl 教程中学习 ROR,这与教程有关。我发现网站上已经回答了类似的问题,但无法从中得出任何结论。所以在这里发布我的具体错误。

0 投票
2 回答
302 浏览

ruby-on-rails - 没有信息的 Ruby on Rails“NoMethodError”

最终编辑中的答案

我正在使用 Rails 3.1.3 运行一个项目。我只有一页网页,我的应用程序控制器如下所示:

和一条路线

root :to => 'application#index'

在 routes.rb 中。

当我加载页面时,我在正文中收到此错误:在页面顶部的 html 标记之前(否则内容似乎加载正常)

NoMethodError: You have a nil object when you didn't expect it! You might have expected an instance of Array. The error occurred while evaluating nil.[]

我的控制台中没有显示服务器正在运行的地方,也没有关于错误发生位置的信息。

正如你所看到的,我不知道从哪里开始寻找这个 nil 实例。谁能告诉我这里可能发生的事情?

编辑:包括我的 routes.rb 文件的内容

最终编辑:

我让项目在不同的文件夹中运行,最近将它移了过来。事实证明,尽管加载样式表很好,但指南针还是抛出了一个错误(因此它被抛出到我的 body html 标记中)。compass clean然后我需要运行compass compile,我想让 Compass 知道新路径。感谢大家的帮助!

顺便说一句,这是我的 Gemfile

0 投票
2 回答
2144 浏览

ruby-on-rails-3 - 用户中的 NoMethodError #show undefined method `following' for #

我在第 8 行收到以下错误。从 railstutorial.org 的 ch.11/12 学习。我使用的是 rails 3.1.3 和 ruby​​ 1.9.3 而不是教程中的建议。我四处寻找有同样错误的其他人,但找不到另一个这个问题的例子。仍然是 Rails 的新手,这是我的第一篇文章。请帮忙!教我我错过了什么。谢谢!

用户中的 NoMethodError#show

提取的源代码(第 8 行附近):

模板包含的痕迹:app/views/users/show.html.erb

完整跟踪:

显示.html.erb

_stats.html.erb

模型/relationship.rb

db/migrate/..._create_relationships.rb

编辑:这是 user.rb 文件

以下是以下/关注者:controllers/users_controller.rb

0 投票
1 回答
516 浏览

ruby-on-rails - 推送聊天示例错误

我正在尝试使用 tarnfeld 的PusharChat-Rails

我下载了文件,做了通常的bundle install& db:migrate

我在 PusherChat-Rails / app / views / layouts / application.html.erb 中更改了 api 键

但我收到了这个错误

我认为这是一个非常简单的错误。你能帮我解决这个问题吗?

提前致谢!

0 投票
1 回答
1027 浏览

ruby-on-rails - Rails 3:通过关联包含来自 has_many 的字段

我的模型关联如下:

因此,如上所述,A book通过推荐有许多相似之处。我的要求是,在检索相似项时,我还想在连接表建议中包含相应记录的id 我的问题是:

  • 我怎样才能包括字段 *recommendation_id* 以及 类似的?

  • 如果不能直接包含,那么
    单独确定该字段(如上所示)然后将其注入到 similars实例变量中以便我可以在视图中直接使用它的正确方法是什么?

0 投票
1 回答
945 浏览

ruby-on-rails - 帖子中的 NoMethodError#show

我正在关注 Rails 入门教程:http ://guides.rubyonrails.org/getting_started.html 代码与此处相同,我不明白。我在第十行的“comments.post”做错了什么?

其中第 10 行提出:

提取的源代码(第 10 行附近):

0 投票
1 回答
4561 浏览

ruby-on-rails - 管理中的 NoMethodError#index

我是一个新手,在使用 Rails 2nd 进行敏捷 Web 开发时遇到问题。Ruby 版本 1.8.6。当本书指示我将脚手架产品放入 admin_controller.rb 时,问题就开始了。我删除了该行,现在我收到以下错误消息。

Admin#index 中的 NoMethodError 显示第 10 行引发的 admin/index.html.erb:

当你没想到时,你有一个 nil 对象!您可能期望有一个 Array 的实例。评估 nil.each 时发生错误

提取的源代码(第 10 行附近):

RAILS_ROOT: C:/InstantRails-2.0-win/rails_apps/depot

这是控制器信息:admin_controller class AdminController < ApplicationController end

这是视图信息:Views\admin\index.html.erb

列出产品

这是模型信息: Models\product.rb class Product < ActiveRecord::Base end

有什么建议吗?

0 投票
0 回答
1295 浏览

paperclip - NoMethodError(nil:NilClass 的未定义方法“新”):尝试创建照片对象时

当我尝试将使用 POST 方法发送的数据分配给对象时,出现以下错误。

在控制器中:

在模型中:

在路线:

已安装的宝石:

有趣的是,在另一个项目中,相同的代码运行良好。该项目中的宝石:

我添加了一个 gem 'aws-sdk',但它没有任何帮助。迁移文件:

我没有解决这个问题的想法。谢谢你的帮助