Как использовать удаленные файлы для классов / etc с Ruby? - PullRequest
0 голосов
/ 31 марта 2012

Я тестирую SciTe-редактор и Gosu для разработки игр для ruby. Я решил сделать урок, чтобы контролировать свои спрайты. Класс был написан в отдельном файле .rb, в той же папке, что и основной файл .rb. Однако я не могу использовать Sprite.new в основном файле. Как я могу это сделать?

Ответы [ 2 ]

0 голосов
/ 24 мая 2012
require File.join(File.dirname(__FILE__), '', 'MyFile')

Я не знаю почему. Но просто require просто не всегда работает на разных ОС. Но приведенный выше код всегда работает для меня.

0 голосов
/ 31 марта 2012
require 'sprite'

(или как там это называется.)

Как отмечает Фредерик, если вы используете Ruby 1.9, текущий каталог не является частью пути загрузки (не уверен, согласен ли я с решением). Вы можете добавить его в командной строке следующим образом:

ruby -I. main.rb
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...