首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Resque前端不加载Rails

Resque前端不加载Rails
EN

Stack Overflow用户
提问于 2012-01-22 21:05:03
回答 2查看 1.4K关注 0票数 2

我已经设置了Resque界面来使用我的rails 3应用程序,但是它在开发或生产环境中都不能工作。我的设置如下所示,然后转到localhost:3000/resque刚刚给了我设置的404页。

Routes.rb

代码语言:javascript
复制
mount Resque::Server.new, :at => "/resque"

Resque初始化器

代码语言:javascript
复制
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( 'foo@bar.co.za', 'password' )
    user && user.admin?
  end
end
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-01-22 21:39:56

我有一个将'/:name''model#index'路由相匹配的路由一定会让Resque感到困惑,所以我刚刚将它挂载到'/resque/web'

票数 1
EN

Stack Overflow用户

发布于 2012-01-22 21:11:21

我的routes.rb文件有:

代码语言:javascript
复制
require "resque/server"

MyApp::Application.routes.draw do
  # routes and stuff

  mount Resque::Server.new, :at => "/resque"

  root :to => 'page#welcome'

end

也许你把require忘在routes.rb文件里了?

我没有一个重新启动,所以我不知道这是否是导致您的问题。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8964687

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档