@epolyak

RUBY — подключить класс?

Начал изучение Ruby - немного освоил базу, туториалы.
Написал скрипт - работает. Добавил рядом со скриптом файл с классом, как использовать класс в своем скрипте?

Так как при попытке его использовать получаю ошибку:
`require': cannot load such file -- topic

Сам код выглядит так :
require 'topic'
.....
topic = Topic.new
.....


Файл topic.rb лежит рядом с запускаемым файлом. Запускаю командой:
ruby app.rb
  • Вопрос задан
  • 2149 просмотров
Решения вопроса 2
Dem1
@Dem1
Ruby on Rails developer
Используй require_relative
require_relative 'topic'
Ответ написан
Комментировать
@epolyak Автор вопроса
Нашел - работает, такая схема
require File.expand_path(File.dirname(__FILE__) + '/topic')


Но выглядит как костыль :(
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы