我已經設置了Resque-web界面來處理我的rails 3應用程序,但它在開發或生產環境中都不起作用。我的設置如下,並進入localhost:3000/resque只是給了我設置的404頁面。無法在Rails中加載Resque前端
的routes.rb
mount Resque::Server.new, :at => "/resque"
Resque初始化
require 'resque'
require 'resque/server'
if Rails.env.development?
uri = URI.parse(ENV["REDISTOGO_URL"])
Resque.redis = Redis.new(:host => 'localhost', :port => '6379')
else
uri = URI.parse(ENV["REDISTOGO_URL"])
Resque.redis = Redis.new(:host => uri.host, :port => uri.port, :password => uri.password)
end
Dir["#{Rails.root.to_s}/app/jobs/*.rb"].each { |file| require file }
Resque::Server.class_eval do
use Rack::Auth::Basic do |email, password|
user = User.authenticate('[email protected]', 'password')
user && user.admin?
end
end
是您的'mount'路徑塊裏面打電話?或只是在文件的末尾? –
在我指定match'* a'爲錯誤之前,它位於塊的內部#routing – Simpleton