繁体   English   中英

Ruby on Rails resque任务出错

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM