使用命令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文件的样子。
答案 0 :(得分:0)
听起来你删除了住在ApplicationController
的{{1}}。这是您生成的任何其他控制器的基础,这就是application_controller.rb
将如此开始的原因:
say_controller.rb
删除class SayController < ApplicationController
后,您是否可以删除say_controller.rb
?如果是这样,并且您使用git跟踪文件,则可以恢复已删除的文件。否则,您应该生成一个新的Rails项目。