zac*_*pus 3 resque ruby-on-rails-3
我使用本教程在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
Run Code Online (Sandbox Code Playgroud)
看来这是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,运行"bundle update sinatra"并告知:http://cl.ly/460d0C0x2N1W2D333j1f
由于我是Ruby的新手并且还不知道什么是Gemfile :),我强迫安装Sinatra 1.1.3并且它就像一个魅力:
$ gem uninstall sinatra
$ gem install sinatra -v 1.1.3
Run Code Online (Sandbox Code Playgroud)
此致,Deluan.
| 归档时间: |
|
| 查看次数: |
1956 次 |
| 最近记录: |