gpt4 book ai didi

ruby-on-rails - Heroku Cedar - 没有安装 Resque 前端的静态 Assets

转载 作者:数据小太阳 更新时间:2023-10-29 07:04:02 25 4
gpt4 key购买 nike

我有一个简单的 Rails 应用程序部署到 Heroku Cedar 堆栈。

该应用程序使用 Resque 并安装了 Resque Sinatra 前端应用程序,因此我可以监控队列:

# routes.rb
...
mount Resque::Server, :at => "/resque"

这很好用,但是当部署到 Heroku 时,Resque front-end's CSS & JavaScript没有被送达。

一段 Heroku 的日志表明它正在返回零字节:

...
2011-07-13T16:19:35+00:00 heroku[router]: GET myapp.herokuapp.com/resque/style.css dyno=web.1 queue=0 wait=0ms service=3ms status=200 bytes=0
2011-07-13T16:19:35+00:00 app[web.1]:
2011-07-13T16:19:35+00:00 app[web.1]:
2011-07-13T16:19:35+00:00 app[web.1]: Started GET "/resque/style.css" for 87.xx.xx.xx at 2011-07-13 16:19:35 +0000
2011-07-13T16:19:35+00:00 app[web.1]: cache: [GET /resque/style.css] miss

我怎样才能让它为这些 Assets 提供服务?

最佳答案

尝试删除路由并将应用程序安装到您的 config.ru 中。我正在使用以下内容:

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

run Rack::URLMap.new(
"/" => Rails.application,
"/resque" => Resque::Server.new
)

关于ruby-on-rails - Heroku Cedar - 没有安装 Resque 前端的静态 Assets ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6682265/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com