Как использовать require в Ruby? - PullRequest
0 голосов
/ 25 мая 2019

Мне не удается использовать требование в Ruby, когда я пытаюсь вызвать объект животного.

#Classe Animal in file call animal.rb
class Animal
    def pular
        puts 'Toing! tóim! bóim! póim!'
    end

    def dormir
        puts 'ZzZzZ!'
    end
end

# Require rying to call the class Animal with arquivo app.rb
require './animal.rb'

animal = Animal.new

animal.pular

Traceback (most recent call last):
app.rb:3:in '': uninitialized constant Animal (NameError)

1 Ответ

2 голосов
/ 25 мая 2019

Вы не указываете ".rb", так как Ruby будет искать соответствующий ".rb" (или ".dll" или что-то еще)

Также файл находится в том же каталоге, так что вы быиспользуйте require_relative

require_relative 'animal'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...