`
wuhuizhong
  • 浏览: 682752 次
  • 性别: Icon_minigender_1
  • 来自: 中山
社区版块
存档分类
最新评论

NoMethodError (undefined method `children' for nil:NilClass)

    博客分类:
  • ROR
阅读更多

class Folder < ActiveRecord::Base
  acts_as_tree
end

 

Folder .find_by_parent_id(0) 报错:

NoMethodError (undefined method `children' for nil:NilClass)

 

原因:

Folder 中没有parent_id = 0的资料。

分享到:
评论

相关推荐

    nokogiri_bang_finders:将 XML 查找器添加到 Nokogiri,如果未找到任何内容则引发

    nokogiri_bang_finders 这颗宝石说“Nokogiri,如果你找... content # NoMethodError: undefined method `content' for nil:nilclass # with nokogiri_bang_finders doc . at! ( 'robot' ) . content # Nokogiri::XML

    gem install redis报错的解决方案

    undefined method `invoke_with_build_args' for nil:NilClass ``` 这个错误表明在尝试加载gem安装命令时,系统找不到`zlib`库。`zlib`是一个压缩库,对于许多编程语言,包括Ruby,都是必需的,因为它被用作数据...

    sinatra-fix_951:Sinatra 问题 951 的修复(未定义方法`join' for #

    如何知道你是否击中了这个你会知道你是否点击了这个,因为你会收到一条错误消息,比如 NoMethodError: undefined method `join' for #或者也许是这样的: Unexpected error while processing request: undefined ...

    手机端程序员刷题-andand:Ruby中的MaybeMonad

    NoMethodError。 作为德扬·西米克: 为什么要写这个: entry.at('description') && entry.at('description').inner_text 当你可以这样写: entry.at('description').andand.inner_text 为什么呢! 作为奖励,安装...

    Ruby中对一元操作符重载实例

    一元操作大家都知道,就是表达式的操作符只有一个输入值。这个在C和Java中都很常见。今天我们要探讨一下Ruby中的一元操作符重载。 一元操作符有:+ – * !...NoMethodError: undefined method `-@’ for “Hello”:

    worldwindjava源码-makers_coding_bootcamp_portfolio:maker_coding_bootcamp_

    世界风java源码创客编码训练营组合 如果您正在阅读本文档,您会想...NoMethodError: undefined method `prompt' for Echo:Class 这里的错误消息告诉我们创建一个名为“prompt”的方法。 ----- 下面是我将如何向编码新手

    simple_email_exception_notifier:异常通知的电子邮件通知程序,不依赖于 ActionMailer,可以与任何 Rack 应用程序一起使用,即与 Grape 一起使用

    简单电子邮件异常通知程序 用于通知的电子邮件通知程序,不依赖于 ActionMailer,可以在 Rails 之外使用,即与 Grape ... 这让 ActiveRecord 开始认为有一个 Rails 应用程序并引发NoMethodError: undefined method '

    antiprivate:Ruby 让我这样做; 应该没问题

    反私 使每个新声明的protected或private方法公开。...OldClass.is_private # =&gt; NoMethodError: method `is_private' ... 执照 版权所有 2015 罗伯霍华德 根据 Apache 许可,版本 2.0(“许可”)获得许

    ruby元编程之method_missing的一个使用细节

    ### Ruby元编程之method_missing的一个使用细节 #### 引言 在Ruby语言中,元编程是一种非常强大的功能,它允许程序在运行时修改自身的行为。其中`method_missing`方法是元编程的重要组成部分之一,用于处理未知的...

    Ruby元编程之梦中情人method_missing方法详解

    当你尝试调用一个不存在的方法时,Ruby会默认抛出`NoMethodError`异常,但如果你定义了`method_missing`方法,它就会在找不到相应方法时被调用,从而提供了一种动态响应未知方法的能力。 `method_missing`的基本...

    ruby-2.5.8.tar.gz

    - **语法糖**:添加了`safe navigation operator` (`&.`),可以避免因对象可能为`nil`而导致的`NoMethodError`。 - **弃用和删除**:一些过时的功能被标记为弃用,如`Hash#update`的别名`merge!`。 4. **安装与...

    Ruby定义私有方法(private)的两种办法

    c.private_method # 报错,因为直接调用私有方法会抛出NoMethodError ``` 在这个例子中,我们首先定义了一个公共方法`public_method`和一个私有方法`private_method`。然后,使用`private :private_method`语句将`...

    reference.rb:价值持有者。 就像其他语言的指针一样,或者是可变的Optional

    再者,Ruby有`Object#try`方法(由ActiveSupport库提供),它允许在可能为`nil`的对象上调用方法而不会引发`NoMethodError`异常: ```ruby person = nil puts person.try(:name) # 不会抛出异常,输出:nil ``` ...

    ruby-2.3.3tar.gz

    4. **Safe Navigation Operator (安全导航运算符)**:`&.`用于调用可能为`nil`的对象的方法,如果对象为`nil`,则直接返回`nil`,避免了`NoMethodError`。 5. **Symbol#to_proc (符号到Proc的转换)**:现在,符号...

    ruby2.5.1-2 x64 windows安装程序

    3. 更简洁的语法:Ruby 2.5.1引入了新的语法糖,如`safe navigation operator(&.)`,允许在可能为`nil`的对象上调用方法而不会抛出`NoMethodError`。 4. 集成改进:与C库的集成更加简便,通过`ffi`库可以更高效地...

    rails-guide-blog:为了刷新我对Ruby on Rails的了解,我正在从https建立这个博客

    《 Rails指南》中的当前步骤: : 与在控制器和视图之间传递数据的典型方式相反(直接使用实例变量),我将使用控制器中定义的属性访问器方法,以减少由于实例变量名称的拼写错误而导致NoMethodError出现nil的可能性...

    rubyinstaller-2.3.3-x64

    3. **Safe Navigation Operator (`&.`)**: 这个操作符允许在可能为`nil`的对象上调用方法,如果对象为`nil`,则直接返回`nil`,减少了`NoMethodError`的可能性。 4. **String interpolation with `#{}` in symbols*...

    详解Ruby中的单件方法和单件类

    #=&gt; NoMethodError ``` 2. **使用 `define_singleton_method`**:可以通过 `Object#define_singleton_method` 方法定义单件方法。 ```ruby str = "justaregularstring" str.define_singleton_method(:title?) ...

    ruby-2.3.7.tar.gz

    2. **Safe Navigation Operator(安全导航运算符)**: `&.` 可以防止在访问可能为 `nil` 的对象的方法时引发 `NoMethodError`。 3. **Proc#lambda?** 和 **Proc#to_proc** 的区分:`Proc.new` 创建的 Proc 对象默认...

    rubyinstaller-2.6.5-1-x64.7z

    4. **Safe Navigation Operator(&.)**: 这个操作符可以在不引发异常的情况下安全地调用可能为`nil`的对象的方法,帮助开发者避免`NoMethodError`。 5. **编译器和语法改进**: Ruby 2.6.5改进了编译器,支持更多的...

Global site tag (gtag.js) - Google Analytics