Я начинаю с Ruby on Rails. В настоящее время я просматриваю учебник, в котором говорится, что мне нужно запустить файл .rb из IRB, и это создаст файл .xml в моем текущем каталоге.
У меня вопрос: как запустить файл .rb в IRB?
И должен ли я находиться в каталоге, в котором находится этот файл .rb, когда я запускаю его в IRB?
Я пробовал следующее: просто набирал текст irb
в командной строке в каталоге файла. Насколько я понимаю, начинается сессия IRB.
Затем я набрал, irb "filename.rb"
который прошел, но ничего не создал в текущем каталоге, но, по крайней мере, не дал никаких ошибок.
Я также перепробовал массу других вещей, которые просто выдавали мне ошибки. Поэтому я не думаю, что смогу решить эту проблему самостоятельно, и поиск в Google совершенно не помог.
Я бегаю с Леопардом.
источник
require '~/myrubystuff/coolstuff.rb'
вместо justrequire 'coolstuff'
fileutils
по имени, путь к каталогу не нужен. Я уверен, что это зависит от среды, и не всем нужно будет использовать квалифицированный путь.Если вы хотите, чтобы ваш файл был загружен в сеансе irb, и вы используете Ruby 2+, вы можете загрузить файл в irb следующим образом:
Это открывает сеанс irb с загруженным файлом.
Представьте, что у вас есть файл с таким классом:
class Example def initialize(name) @name = name end def print__example p name end end
Вы сможете использовать класс Example в сеансе irb .
источник
Мы можем просто создать файл .rb в каталоге, в котором вы в настоящее время работаете, с помощью любого текстового редактора и ввести весь код в нем, а затем использовать команду
ruby filename.rb
в терминале, а не в irb, тогда он покажет вывод в irb.источник