[英]Ruby on Rails resque task gets error
我正在尝试在我的ruby on rails应用程序中使用resque。
我在lib / tasks文件夹中创建了resque.rake文件
require 'resque/tasks'
task 'resque:setup' => :environment
我已经通过以下行启动redis服务器
redis-server /usr/local/etc/redis.conf
我的应用程序中有这个RakeFile:
require_relative 'config/application'
Rails.application.load_tasks
但是当我运行以下命令开始耙
rake resque:work QUEUE='*'
我收到此错误:
LoadError: cannot load such file -- resque/tasks
我看不到我想念的东西,
有什么建议么 ?
谢谢。
注意:我使用的是Rails 5.0.1
在rails中,您可以在config/application.rb
添加它
config.autoload_paths += %W(#{config.root}/lib)
config.autoload_paths += Dir["#{config.root}/lib/**/"]
不用担心,这在Rails文档中确实很容易错过。 这是此页面上的一小部分
如果您想了解更多信息,请转至此页面并搜索“ config.autoload_paths”。 http://guides.rubyonrails.org/autoloading_and_reloading_constants.html#autoload-paths
另外,根据构建应用程序的方式(有无文档),您可能会在application.rb中看到有关此内容的评论。
Rails::Initializer.run do |config|
# Add additional load paths for your own custom dirs
# config.load_paths += %W( #{RAILS_ROOT}/extras )
config.load_paths << "#{RAILS_ROOT}/app/models/some_model_group"
config.load_paths << "#{RAILS_ROOT}/lib"
end
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.