Ruby on rails RubyonRails:在使用延迟作业gem时获取NameError

Ruby on rails RubyonRails:在使用延迟作业gem时获取NameError,ruby-on-rails,ruby-on-rails-3,rubygems,delayed-job,Ruby On Rails,Ruby On Rails 3,Rubygems,Delayed Job,在这一点上完全被难住了,希望一些RoR专家能帮上忙 遇到这个奇怪的错误,如果我安装延迟的作业gem,我的站点(developmentenv)就会停止工作。所有控制器和方法都将显示NameError异常: NameError in ProductsController#show cannot remove Object::ClassMethods 我知道这是延迟的任务gem,因为如果我卸载它或注释掉它,重新启动服务器,错误就会消失 我的文件如下所示: source 'http://rubygem

在这一点上完全被难住了,希望一些RoR专家能帮上忙

遇到这个奇怪的错误,如果我安装延迟的作业gem,我的站点(developmentenv)就会停止工作。所有控制器和方法都将显示NameError异常:

NameError in ProductsController#show
cannot remove Object::ClassMethods
我知道这是延迟的任务gem,因为如果我卸载它或注释掉它,重新启动服务器,错误就会消失

我的文件如下所示:

source 'http://rubygems.org'

gem 'rails', '3.0.10'

# Bundle edge Rails instead:

gem 'delayed_job', "2.1.4"
gem 'sqlite3'
gem 'faker', '0.3.1'
gem 'webrat', '0.7.1'
gem 'will_paginate', '3.0.pre2'
gem "amazon_product", "3.0.0.pre.2" #http://code.papercavalier.com/amazon_product/ 
gem "curb"
gem "authlogic"
gem "omniauth", ">=0.2.6"
gem "faraday"#, ">=0.7.4"
gem "fb_graph"
gem "twitter"#, "~> 1.7.1"
我正在使用Ruby 1.8.7和Rails 3.0.10


如果你知道可能是什么问题,请帮忙:)

我找到了罪魁祸首。在我的控制器中,我在顶部包括“#include ActionView::Helpers::TextHelper”,这样我就可以使用truncate函数了。包括这显然会导致一些命名冲突的int-delayed_作业。删除include解决了我的问题。

我找到了罪魁祸首。在我的控制器中,我在顶部包括“#include ActionView::Helpers::TextHelper”,这样我就可以使用truncate函数了。包括这显然会导致一些命名冲突的int-delayed_作业。删除include解决了我的问题。

您是否能够加载服务器并仅在请求时收到此错误?你能运行控制台吗?你能加载你的服务器并且只在请求时得到这个错误吗?你能运行控制台吗?