`
Nanigac
  • 浏览: 14063 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Ruby常见错误及解决办法

阅读更多

Ruby常见错误及解决办法(更新中...)

module test
  def add_up(x,y)
    return x+y
  end
end
puts add_up(100,89)

 如上代码,执行出现以下两个错误。

 

错误1:     class/module name must be CONSTANT

解决方法: Module名字test首字母要大写

 

错误2:     undefined method `add_up' for main:Object (NoMethodError)

解决方法很多。

A:第一行module Test extend self,第六行调用时puts Test.add_up(100,89)

B:第六行puts add_up(100,89)调用前,插入include Test

C:第二行插入module_function,第六行调用时puts Test.add_up(100,89)

D:第二行改为def self.add_up(x,y)

 

※原创版权所有,转载请Mail:Nanigac.Yin#Gmail.COM。

分享到:
评论

相关推荐

    安装rvm,把ruby版本提升至3.0.0

    在IT行业中,管理和切换Ruby版本...以上就是使用RVM安装和管理Ruby,以及解决Redis安装过程中遇到的Ruby版本问题的方法。在日常开发中,熟练掌握RVM的使用能够极大地提高开发效率,确保项目在不同Ruby版本间的兼容性。

    Ruby入门教程及帮助文档

    书中可能包含了各种常见编程任务的解决方案,如字符串处理、数组和哈希的操作、文件和目录操作、网络编程、错误处理以及并发编程等。此外,这本书可能还会深入讨论Ruby的元编程特性,如动态方法定义、类和对象的反射...

    ruby开发的基本流程.doc

    Ruby社区中有多种成熟的测试框架可供选择,常见的包括RSpec和MiniTest。 - **RSpec**:RSpec是一种行为驱动开发(BDD)的测试框架,它鼓励开发者以清晰的自然语言描述测试案例,使得测试文档更加易于理解和维护。 -...

    基于Ruby编程语言基于Ruby编程语言基于Ruby编程语言基于Ruby编程语言.zip

    本资料包主要关注的是基于Ruby编程的基础知识和应用,包括如何使用Ruby进行开发和解决问题。 Ruby的设计哲学强调程序员的生产力和代码的可读性。它的语法直观,使得初学者能够快速上手。Ruby的核心特性包括: 1. ...

    Atom-autocomplete-ruby,在atom编辑器中为ruby提供智能代码完成。需要rsense。.zip

    Atom-autocomplete-ruby 插件与 Atom 的集成非常紧密,一旦安装并配置好,它可以无缝地在你输入代码时提供相关的类、方法、变量等信息的自动补全。这不仅减少了键入时间,还能帮助减少因拼写错误或忘记语法而导致的...

    [转] ruby学习一个综合小练习

    在“test.rb”文件中,可能会有各种Ruby编程的实践,比如方法定义、模块使用、异常处理、文件操作、甚至可能涉及到Ruby的标准库或者一些常见的Gem(如ActiveSupport、Nokogiri等)。学习者可以通过阅读、运行这段...

    ruby中文 文档

    11. **Ruby on Rails**:虽然不是Ruby语言本身的一部分,但Ruby on Rails框架的介绍也很常见,它是Ruby应用开发的首选工具,简化了许多Web开发任务。 12. **元编程**:Ruby的元编程能力允许在运行时修改类和对象的...

    ruby中文文档

    《ruby中文文档》.chm文件是一个包含Ruby语言中文参考文档的压缩包,通常包含关于Ruby语法、类库、方法、错误和异常等方面的详细信息。对于初学者和有经验的开发者来说,这样的文档都是宝贵的资源,可以帮助理解语言...

    Refactoring.in.Ruby.pdf

    本文档主要介绍了 Ruby 中常见的代码“异味”(代码质量问题),并提供了相应的解决方案。 #### 常见的代码“异味” **1. 数据类 (Data Class)** 描述:当一个类主要被用来存储数据,而没有或者只有很少的方法时...

    ruby下载太慢保存下

    为了解决这个问题,用户可以考虑以下几种方法: 1. **使用国内镜像**:很多国内的云服务商提供了Ruby的镜像源,比如阿里云、腾讯云等。通过配置`~/.rubygems/source_index.rb`或`Gemfile`中的source,指向这些镜像...

    ruby-2.1.10

    5. **错误处理和调试**:Ruby-2.1.10可能改进了错误处理机制,提供了更好的调试工具和异常处理,有助于开发者更快地定位和解决问题。 6. **标准库更新**:这个版本可能包含了对标准库的更新,如改进的文件系统操作...

    Working with Ruby Threads(完整版)

    2. **线程控制**:Ruby提供了一些方法来控制线程的行为,如`join`用于等待线程结束,`exit`或`kill`来终止线程。然而,`kill`可能会导致数据不一致,因此应当谨慎使用。 3. **线程同步**:由于线程间的共享数据可能...

    ruby-caldav.zip_ruby _ruby origin

    4. **Caldav库的使用**:Ruby的Caldav库提供了一系列类和方法来操作CalDAV服务器上的资源。例如,`CalDAV::Client`类用于连接到服务器,`CalDAV::Principal`代表服务器上的用户或组,`CalDAV::Event`用于处理日历...

    【工作点滴】用VS 2010 编译 Ruby 1.9.1

    描述中提到的“博文链接:https://raylinn.iteye.com/blog/650850”提供了一个具体的博客文章,可能包含了详细的步骤和解决常见问题的方法。通过阅读这篇博客,读者可以获取更具体的操作指南。 标签中的“源码”和...

    ruby语言入门教程

    控制流语句在Ruby中也很常见,如`if/else`、`case`、`unless`以及三元运算符`? :`。Ruby还支持异常处理,通过`begin/rescue/ensure`来捕获和处理错误。 Ruby on Rails是基于Ruby的著名Web框架,它大大简化了Web开发...

    Ruby-编程基础阅读物主要是Ruby示例

    7. **Ruby开发-其它杂项**:这个标签可能涵盖了Ruby开发过程中的其他知识点,如Gem(Ruby的包管理器)、Rails框架、测试工具(RSpec、Minitest)、调试技巧、错误处理等。 通过阅读和分析这些内容,初学者不仅能...

    Ruby-Byebug一个使用简单功能丰富的Ruby调试器

    Ruby是一种面向对象的、动态类型的...总的来说,`Byebug`为Ruby开发者提供了一个强大的工具,帮助他们更有效地定位和解决问题,提高代码质量。通过熟练掌握`Byebug`的使用,可以显著提升开发效率,让编程变得更加轻松。

    ruby_quiz.rar

    这本书的核心是通过解决实际的编程难题,帮助程序员深入理解Ruby语言的特性和机制。"Pragmatic.Bookshelf.Best.of.Ruby.Quiz.Mar.2006.pdf"是这本书的电子版,出版于2006年3月,由Pragmatic Bookshelf出版社发行。 ...

Global site tag (gtag.js) - Google Analytics