rails resque и resque-send-позже плагины, вызывающие ошибку «унифицированная константа ClassName :: Resque» - PullRequest
0 голосов
/ 14 марта 2012

Я использую в моем проекте PLUGINS resque и resque-send-позже (не gems).

Я не помещал операторы 'require' где-либо в коде вообще (так как ониплагины и поэтому они должны быть включены при инициализации).

приложение работает идеально локально, но на героку оно выдает ошибку "const_missing: unitialized constant User :: Resque"

my User модель:

class User < ActiveRecord::Base
    include Resque::Plugins::SendLater 

    def self.testingWorker1
        # code to be run in the background
    end
end

my User_controller: (откуда я вызываю вышеуказанный метод)

class UserController < ApplicationController
    def testingResqueWorker
        User.send_later(:testingWorker1)
    end
end

поэтому я удалил строку, включающую Resque :: Plugins:: SendLater от моей модели все еще отлично работает локально, но теперь на heroku выдает ошибку: "method_missing: send_later"

мой вопрос: 1. как мы можем включить'или' требовать 'плагины в рельсах?они автоматически доступны для всех контроллеров и моделей?2. есть идеи как исправить вышеперечисленные ошибки?

1 Ответ

0 голосов
/ 14 марта 2012

Две мысли

  • есть ли причина, по которой вы не используете драгоценные камни?

  • вы уверены, что плагины были добавлены в репозиторий git и, следовательно, были развернуты в heroku?

...