2012-10-10 42 views
1

我有辐射cms版本0.8.2的问题。在应用程序中,当我点击提交表单应用程序时,得到了一个错误未初始化控制器在辐射/应用程序/控制器。辐射在centos的问题

错误:

NameError(未初始化常数ResourceController): 供应商/扩展/智能/应用/控制器/ quote_requests_controller.rb:1 /usr/lib/ruby/1.8/webrick/httpserver.rb:104 :在service' /usr/lib/ruby/1.8/webrick/httpserver.rb:65:in运行 '

/usr/lib/ruby/1.8/webrick/server.rb:173:in start_thread' /usr/lib/ruby/1.8/webrick/server.rb:162:in开始'

/usr/lib/ruby/1.8/webrick/server.rb:162 :在start_thread' /usr/lib/ruby/1.8/webrick/server.rb:95:in开始'

/usr/lib/ruby/1.8/webrick/server.rb:92:in each' /usr/lib/ruby/1.8/webrick/server.rb:92:in开始 '

/usr/lib/ruby/1.8/webrick/server.rb:23:in start' /usr/lib/ruby/1.8/webrick/server.rb:82:in启动'

ResourceController是在辐射/应用/控制器/管理/ resource_controller.rb

和在quote_requests_controller.rb的第一行, “类QuoteRequestsController < ResourceController ::基地” 是存在的。

轨2.3.14 红宝石1.8.7 RubyGems的更新(1.4.2) 辐射0.8.2

我做google搜索这个问题,请帮我找出错误。

感谢你, Nirav

回答

0

你说ResourceController是辐射/应用/控制器/管理/ resource_controller.rb 类放在那里实际上应该是联系:: ResourceController,不只是ResourceController。

然后,类定义行将显示为:“class QuoteRequestsController < Admin :: ResourceController”。然而!该课程已经存在;这是大多数管理员控制器从中继承而来的。

为您的控制器提供一个新名称,或将其移出管理员/文件夹。

+0

“class Admin :: ResourceController

+0

感谢Benny,我也尝试将“类QuoteRequestsController

+1

嘿,对不起,我失去了这一点。 忘记我之前说过的所有东西(只留下Admin :: ResourceController!).. QuoteRequestsController应该可能继承自SiteController甚至ActionController :: Base。这是工作之前还是你正在开发这个? –