问题标签 [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.
ruby-on-rails-3.1 - Rails 3 脚手架上的未定义方法“新”操作
我在rails上创建了一个脚手架类,然后我尝试访问它的“新”操作,但我收到了这个错误:
奇怪的是它配置了资源:
它的模型是使用carrierwave gem 来管理上传
它的控制器方法(新)与任何脚手架方法相同:
我真的不知道这里发生了什么。
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 部分
sql - 当我不期望它时,我得到一个 nil 对象引用 -ROR
通过以下命令从 Rails 控制台更新数据库时:
然后当我使用更新它时
我收到此错误:
我正在尝试从 mhartl 教程中学习 ROR,这与教程有关。我发现网站上已经回答了类似的问题,但无法从中得出任何结论。所以在这里发布我的具体错误。
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
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
ruby-on-rails - 推送聊天示例错误
我正在尝试使用 tarnfeld 的PusharChat-Rails
我下载了文件,做了通常的bundle install
& db:migrate
。
我在 PusherChat-Rails / app / views / layouts / application.html.erb 中更改了 api 键
但我收到了这个错误
我认为这是一个非常简单的错误。你能帮我解决这个问题吗?
提前致谢!
ruby-on-rails - Rails 3:通过关联包含来自 has_many 的字段
我的模型关联如下:
因此,如上所述,A book通过推荐有许多相似之处。我的要求是,在检索相似项时,我还想在连接表建议中包含相应记录的id。
我的问题是:
我怎样才能包括字段 *recommendation_id* 以及 类似的?
如果不能直接包含,那么
单独确定该字段(如上所示)然后将其注入到 similars实例变量中以便我可以在视图中直接使用它的正确方法是什么?
ruby-on-rails - 帖子中的 NoMethodError#show
我正在关注 Rails 入门教程:http ://guides.rubyonrails.org/getting_started.html 代码与此处相同,我不明白。我在第十行的“comments.post”做错了什么?
其中第 10 行提出:
提取的源代码(第 10 行附近):
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
有什么建议吗?
paperclip - NoMethodError(nil:NilClass 的未定义方法“新”):尝试创建照片对象时
当我尝试将使用 POST 方法发送的数据分配给对象时,出现以下错误。
在控制器中:
在模型中:
在路线:
已安装的宝石:
有趣的是,在另一个项目中,相同的代码运行良好。该项目中的宝石:
我添加了一个 gem 'aws-sdk',但它没有任何帮助。迁移文件:
我没有解决这个问题的想法。谢谢你的帮助