2009-03-27 31 views

Odpowiedz

8

Jak już stwierdzono, opcja -r jest Twoim przyjacielem. Działa również z IRB:

irb -ropen-uri 

zrobi to samo jak require 'open-uri'

FWIW, najczęściej rzeczy muszę to poprzez wiersz poleceń jest rubygems. A ponieważ nowsze wersje ruby ​​mają wbudowane klejnoty, nie chcę edytować pliku, ale włączam go do testowania. Na szczęście ludzie, którzy stworzyli klejnoty, dodali trochę pseudo cukru.

można wykonać następujące czynności:

ruby -rubygems myscript.rb 

zamiast brzydki:

ruby -rrubygems myscript.rb 

OK, więc jest to jeden znak, ale myślał, że to dodatkowy polski, aby mnie szczęśliwszym.

2

Właściwie to znalazłem. Jest to wpis wiersza poleceń -r.

1

Można użyć:

require 'some_ruby_file' 

w jakimś-script.rb. Załaduje plik some_ruby_file.rb.

+0

Dzięki, ale nie o to pytałem. Szukałem sposobu, aby zrobić to w linii poleceń, tj. Bez modyfikowania skryptów. – Macha

0

Przed wywołaniem require "somefile.rb" należy przejść do folderu, w którym znajduje się plik lub podać pełną ścieżkę. Na przykład: require "~/Documents/Somefolder/somefile.rb"

0
-r <library_name> 

Powoduje Ruby, aby załadować bibliotekę przy użyciu wymagać. Jest to przydatne w połączeniu z -n lub -p.

Powiązane problemy