我遇到了radiant cms版本0.8.2的问题。在应用程序中,当我点击表单应用程序上的提交时,出现了一个错误的未初始化的控制器,它位于radiant / app / controller中。
错误:
NameError(未初始化的常量ResourceController):
供应商/扩展/智能/应用/控制器/ 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:in
run'
/usr/lib/ruby/1.8/webrick/server.rb:173:in start_thread'
/usr/lib/ruby/1.8/webrick/server.rb:162:in
start'
/usr/lib/ruby/1.8/webrick/server.rb:162:in start_thread'
/usr/lib/ruby/1.8/webrick/server.rb:95:in
start'
/usr/lib/ruby/1.8/webrick/server.rb:92:in each'
/usr/lib/ruby/1.8/webrick/server.rb:92:in
start'
/usr/lib/ruby/1.8/webrick/server.rb:23:in start'
/usr/lib/ruby/1.8/webrick/server.rb:82:in
start'
ResourceController在radiant / app / controllers / admin / resource_controller.rb
中并在quote_requests_controller.rb的第一行,“类QuoteRequestsController< ResourceController :: Base”就在那里。
rails 2.3.14 红宝石1.8.7 rubygems-update(1.4.2) 辐射0.8.2
我完成谷歌搜索这个问题请帮我弄清楚错误。
感谢你, Nirav
答案 0 :(得分:0)
你说ResourceController在radiant / app / controllers / admin / resource_controller.rb中 放在那里的类实际上应该是Admin :: ResourceController,而不仅仅是ResourceController。
然后,类定义行将显示为:“类QuoteRequestsController< Admin :: ResourceController”。然而!那个班已经存在;它是大多数管理员控制器继承的东西。
为控制器提供新名称,或将其移出admin /文件夹。