我在服務器上運行此代碼時遇到此問題。在我的本地主機一切運行良好。但是當我部署我的代碼在服務器它顯示我的錯誤。 我正在使用FERRET SERARCH IN MODEL。CompetitorsController中的NameError#index
NameError在CompetitorsController#指數
未初始化的常量CompetitorsController ::競爭對手
/opt/ruby_enterprise/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib /active_support/dependencies.rb:102:in'const_missing'
/home/troche/mrecip_tool/releases/20091219131859/app/controllerscompetitors_controller .rb:19:in'index'
我控制器
類CompetitorsController < ApplicationController的
包括AuthenticatedSystem 佈局 '應用'
auto_complete_for:被禁,:競爭對手 auto_complete_for:fee_earner,:fee_earner
protect_from_forgery: only => [:tag]
的before_filter:login_required,:僅=> [:索引,:顯示,新的,編輯]
@@ total_company = 70
DEF指數 @compet = Competitor.find(:所有) ###收到錯誤在這條線
respond_to do |format|
format.html # index.html.erb
format.xml { render :xml => @compet }
end
端
DEF顯示 @competitor =競爭者。找到(PARAMS [:編號])
respond_to do |format|
format.html # show.html.erb
format.xml { render :xml => @competitor }
end
末
末
我的模型是
類競爭對手<的ActiveRecord :: Base的
validates_presence_of: fee_earner_id,:備註
belongs_to的:fee_earner belongs_to的:國家 belongs_to的:狀態 belongs_to的:用戶
acts_as_ferret:字段=> [:競爭者:客戶端,:主題事項] ,:遠程=>真
端
首先要正確地格式化您的代碼。這是不可能的。編輯框中的小問號可以幫助你。 – gtd 2010-05-15 19:22:30