未初始化的常量ApplicationController

时间:2017-10-21 17:30:06

标签: ruby-on-rails

使用命令rails generate controller Say hello goodbye后,会生成三个文件:app/controllers/say_controller.rb和两个.erb.html个文件 当我搜索URL:localhost:3000 / say / hello它返回:

Uninitialized Constant ApplicationController例外。

say_controller.rb

class:Say_Controller< ApplicationController中

 def: hello 
 end: 
 def: goodbye
 end

端:

根据几个重新格式化我的问题的请求,包括正确的嵌套。这就是.rb文件的样子。

1 个答案:

答案 0 :(得分:0)

听起来你删除了住在ApplicationController的{​​{1}}。这是您生成的任何其他控制器的基础,这就是application_controller.rb将如此开始的原因:

say_controller.rb

删除class SayController < ApplicationController 后,您是否可以删除say_controller.rb?如果是这样,并且您使用git跟踪文件,则可以恢复已删除的文件。否则,您应该生成一个新的Rails项目。