我正在尝试编写我的第一个Rake文件。它看起来像这样:
的lib \任务\ routes_check.rake:
require 'curb'
task :route_test do
puts "checking routes"
end
正在运行rake route_test
失败并显示以下消息:
rake aborted!
no such file to load -- curb
我使用--trace
运行它,跟踪为here。
我无法弄清楚为什么这不起作用。在同一个lib/tasks
目录中,我保存了一个.rb文件,它看起来像:
task.rb:
require 'curb'
puts "Hello"
当我使用ruby task.rb
运行此文件时,它可以正常工作。我在这做错了什么?
答案 0 :(得分:1)
Rails应用程序默认使用Bundler,因此您需要将gem "curb"
添加到Gemfile中,然后使用gem install
将新gem“安装”(注册)到Rails包。