Zaczynam od Ruby on Rails. Obecnie przechodzę przez samouczek, w którym jest napisane, że muszę uruchomić plik .rb z IRB i że utworzy plik .xml w moim bieżącym katalogu.
Moje pytanie brzmi: jak uruchomić plik .rb w IRB?
I czy muszę znajdować się w katalogu, w którym znajduje się ten plik .rb, kiedy uruchamiam go w IRB?
Próbowałem wykonać następujące czynności: po prostu wpisując irb
wiersz poleceń w katalogu pliku. O ile rozumiem, rozpoczyna się sesja IRB.
Następnie wpisałem, irb "filename.rb"
który przeszedł, ale nie utworzyłem niczego w bieżącym katalogu, ale przynajmniej nie dał żadnych błędów.
Próbowałem też wielu innych rzeczy, które po prostu dawały mi błędy. Więc nie sądzę, żebym mógł sam rozwiązać ten problem, a szukanie w Google sprawy wcale nie pomogło.
Używam Leoparda.
źródło
require '~/myrubystuff/coolstuff.rb'
zamiast po prosturequire 'coolstuff'
fileutils
tylko nazwy, nie potrzebna była ścieżka katalogu. Jestem pewien, że zależy to od środowiska i nie każdy będzie musiał korzystać ze ścieżki kwalifikowanej.Jeśli chcesz, aby twój plik był załadowany w sesji irb i używasz Ruby 2+, możesz załadować plik do irb w następujący sposób:
Otwiera to sesję irb z załadowanym podanym plikiem.
Wyobraź sobie, że masz plik z taką klasą:
class Example def initialize(name) @name = name end def print__example p name end end
Będziesz mógł użyć klasy Example w sesji irb .
źródło
Możemy po prostu utworzyć plik .rb w katalogu, w którym aktualnie pracujesz, używając dowolnego edytora tekstu i wpisać w nim cały kod, a następnie użyć polecenia
ruby filename.rb
w terminalu, a nie w irb, a następnie wyświetli wynik w irb.źródło