【问题标题】:Resque web interface loading errorResque Web 界面加载错误
【发布时间】:2011-03-11 08:12:41
【问题描述】:

我已经使用 this tutorial 在 Rails 3 中安装了 Resque。

问题是当我尝试使用 Resque Web 界面时。当我去 {localhost}/resque/ 时,浏览器被重定向到 {localhost}/resque/resque/overview/true/false 这基本上不存在。 然而{localhost}/resque/overview 似乎打开了正确的界面,虽然有断开的链接。 (就像再次点击统计信息会将我重定向到 {localhost}/resque/resque/stats/resque/true/false,这又是不存在的)

这是我的 config.ru 文件:

# This file is used by Rack-based servers to start the application.

require ::File.expand_path('../config/environment',  __FILE__)

require 'resque/server'
require 'logger'

# Set the AUTH env variable to your basic auth password to protect Resque.
AUTH_PASSWORD = 'secret'
if AUTH_PASSWORD
  Resque::Server.use Rack::Auth::Basic do |username, password|
    password == AUTH_PASSWORD 
  end
end

run Rack::URLMap.new \
  "/"       => Marina::Application,
  "/resque" => Resque::Server.new

【问题讨论】:

    标签: ruby-on-rails-3 resque


    【解决方案1】:

    这似乎是 Sinatra 版本 1.2.0 的问题。使用 Sinatra 1.1.3 可以正常工作。有关此 Resque 未解决问题的详细信息:https://github.com/defunkt/resque/issues#issue/221

    来自问题描述:

    当我去“/resque”路由它 重定向到 “/resque/resque/overview/true/false” 并因 404 Sinatra 错误页面而失败。

    将 sinatra 1.1.3 添加到 Gemfile,运行 “捆绑更新 sinatra”,瞧: http://cl.ly/460d0C0x2N1W2D333j1f

    由于我是 Ruby 新手,还不知道什么是 Gemfile :),所以我强制安装了 Sinatra 1.1.3,它就像一个魅力:

    $ gem uninstall sinatra
    $ gem install sinatra -v 1.1.3
    

    问候, 德銮。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-15
      • 1970-01-01
      相关资源
      最近更新 更多