2011-01-17 7 views
0

Ich erstelle eine Anwendung, die Migrationen ohne Rails erfordert. Dafür habe ich eine Rake-Datei erstellt, um Befehle auszuführen.Aufruf einer Ruby-Datei von einem RakeFile

Mein Problem ist, wie kann ich eine Ruby-Klasse-Funktion aus einer Rake-Datei aufrufen. Ich will so etwas. betrachten sind beide im selben Verzeichnis

Klasse A

b def

puts 'calling method B from class A' 

Ende

Ende

im Rakefile

Aufgabe: Erstellen Sie

A.new.b

Ende

ich es als

Rake erstellen

Aber zur Zeit ausführen möchte ich bekomme diesen Fehler

Rake abgebrochen!

keine solche Datei zu laden - ein

Ich bin mit Rubin 1.9.1, Harke (0.8.7)

Dank im Voraus

prost

sameera

Antwort

2

Haben Sie die Datei mit der Klasse benötigt? Das heißt, Sie haben wie

jede Anweisung
require "path/to/a.rb" #where a.rb contains the class A 

Es ist wie Rubin-Wandler nicht in der Lage scheint zu finden, wo für die Klasse A. suchen

Verwandte Themen