Wie bekomme ich eine custom Rake-task zum ausführen in Sinatra?

*Ich möchte eine benutzerdefinierte Rake-task zum ausführen in meinem Sinatra-app, aber ich bekomme immer rake aborted!
Don't know how to build task 'greet'
.

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

task :greet do
  puts "Hello!"
end

Ich habe die greet.rake im ./lib/tasks (Schienen). Ich vermute, dass Rake nicht finden können, das richtige Verzeichnis für die Datei.

Wie bekomme ich eine custom Rake-task zum ausführen in Sinatra?

Ich bin mit Ruby 2.0.0 und Sinatra 1.4.4.

UPDATE

Dem Rakefile sieht nun wie folgt aus:

require "./app"
require "sinatra/activerecord/rake"
require "./lib/tasks"

Wenn Sie verwenden:

rake greet

Bekomme ich:

rake aborted!
cannot load such file -- ./lib/tasks
/Users/*/.rvm/gems/ruby-2.0.0-p247@global/gems/activesupport-        4.0.1/lib/active_support/dependencies.rb:229:in `block in require'
/Users/*/.rvm/gems/ruby-2.0.0-p247@global/gems/activesupport-    4.0.1/lib/active_support/dependencies.rb:214:in `load_dependency'
/Users/*/.rvm/gems/ruby-2.0.0-p247@global/gems/activesupport-4.0.1/lib/active_support/dependencies.rb:229:in `require'
/Users/*/Dropbox/Development/Sinatra/sinatra-mp-experiment/Rakefile:3:in `<top    (required)>'
(See full trace by running task with --trace)
InformationsquelleAutor narzero | 2013-11-19
Schreibe einen Kommentar