0

我有 radiant cms 版本 0.8.2 的问题。在应用程序中,当我单击表单上的提交时,应用程序得到一个错误未初始化控制器,它位于 radiant/app/controller。

错误 :

NameError(未初始化的常量 ResourceController):vendor/extensions/smart/app/controllers/quote_requests_controller.rb:1 /usr/lib/ruby/1.8/webrick/httpserver.rb:104:in service' /usr/lib/ruby/1.8/webrick/httpserver.rb:65:inrun'

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

/usr/lib/ruby/1.8/webrick/server.rb:162:in start_thread' /usr/lib/ruby/1.8/webrick/server.rb:95:instart'

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

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

ResourceController 位于 radiant/app/controllers/admin/resource_controller.rb

在 quote_requests_controller.rb 的第一行,“class QuoteRequestsController < ResourceController::Base”就在那里。

rails 2.3.14 ruby​​ 1.8.7 ruby​​gems-update (1.4.2) radiant 0.8.2

我已经完成了这个问题的谷歌搜索,请帮助我找出错误。

谢谢你,尼拉夫

4

1 回答 1

0

你说 ResourceController 在 radiant/app/controllers/admin/resource_controller.rb 放在那里的一个类实际上应该是 Admin::ResourceController,而不仅仅是 ResourceController。

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

为您的控制器取一个新名称,或者将其移出 admin/ 文件夹。

于 2012-10-11T00:17:28.577 回答