【发布时间】:2013-12-03 14:10:39
【问题描述】:
*我想在我的 Sinatra 应用程序中运行自定义 Rake 任务,但我不断收到 rake aborted!
Don't know how to build task 'greet'。
这是用于测试目的的自定义 Rake 任务 (greet.rake):
task :greet do
puts "Hello!"
end
我已将greet.rake 放入./lib/tasks (Rails)。我猜 Rake 找不到该文件的正确目录。
如何让自定义 Rake 任务在 Sinatra 中运行?
我正在使用 Ruby 2.0.0 和 Sinatra 1.4.4。
更新
Rakefile 现在看起来像这样:
require "./app"
require "sinatra/activerecord/rake"
require "./lib/tasks"
使用时:
rake greet
我明白了:
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)
【问题讨论】:
标签: ruby-on-rails ruby sinatra rake