【问题标题】:Can't call method from other script无法从其他脚本调用方法
【发布时间】:2016-11-09 08:53:59
【问题描述】:

这是我收到的代码和错误消息屏幕


未初始化的常量 CLASS (NameError)

我正在使用 Cloud9、Ruby、Rails 服务器。我创建了两个简单的测试脚本。 test.rb 和 parent.rb

parent.rb 有一个方法'yes',它显示单词yes...测试试图成为父母的孩子/从属,以便它可以访问父母的方法'yes'。但没有运气。

我试过“类测试

【问题讨论】:

标签: ruby-on-rails ruby cloud9


【解决方案1】:

您需要使用require_relative 使其工作

另外,Parent 类中的yes 方法是一个实例方法,您需要实例化 Parent 类才能使用它的实例方法。

您的test.rb 应如下所示:

require_relative 'parent.rb'

class Test < Parent
  Parent.new.yes
end

【讨论】:

    猜你喜欢
    • 2016-06-01
    • 1970-01-01
    • 2016-05-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多