Wie bekomme ich eine benutzerdefinierte Rake-Aufgabe in Sinatra?

7

* Ich möchte eine benutzerdefinierte Rake-Aufgabe in meiner Sinatra-App erhalten, aber ich bekomme immer rake aborted! Don't know how to build task 'greet' .

Hier ist die benutzerdefinierte Rake-Aufgabe ( greet.rake ) für Testzwecke:

%Vor%

Ich habe die greet.rake in ./lib/tasks (Rails) eingefügt. Ich nehme an, Rake kann das richtige Verzeichnis für die Datei nicht finden.

Wie bekomme ich eine benutzerdefinierte Rake-Aufgabe in Sinatra?

Ich benutze Ruby 2.0.0 und Sinatra 1.4.4.

AKTUALISIEREN

Das Rakefile sieht jetzt so aus:

%Vor%

Bei Verwendung von:

%Vor%

Ich bekomme:

%Vor%     
narzero 19.11.2013, 20:33
quelle

1 Antwort

22

Erstelle ein Rakefile im obersten Verzeichnis deiner Sinatra-App, benötige die Datei, die diese Aufgabe enthält, die du verwenden willst und du solltest gut gehen.

Bearbeiten:

Eine einfache Lösung ist das Ändern Ihres Rakefile zu:

%Vor%

Jetzt wird% .rake Datei unter lib/tasks geladen.

    
Maurício Linhares 19.11.2013, 20:36
quelle

Tags und Links