Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 控制器缺少请求格式的模板:text/html_Ruby On Rails_Model View Controller - Fatal编程技术网

Ruby on rails 控制器缺少请求格式的模板:text/html

Ruby on rails 控制器缺少请求格式的模板:text/html,ruby-on-rails,model-view-controller,Ruby On Rails,Model View Controller,根据我读到的所有其他线程,这通常是因为视图不在预期位置。但是我已经检查了我的目录很多次了,检查了我的控制器和路由文件,好了,一切看起来都很正常 错误如下:PagesController\index缺少请求格式的模板:text/html 这是我的目录和我的路由文件的屏幕截图: 这是我的页面控制器: class PagesController < ApplicationController def index end end class PagesController>>

根据我读到的所有其他线程,这通常是因为视图不在预期位置。但是我已经检查了我的目录很多次了,检查了我的控制器和路由文件,好了,一切看起来都很正常

错误如下:
PagesController\index缺少请求格式的模板:text/html

这是我的目录和我的
路由
文件的屏幕截图:

这是我的
页面
控制器:

class PagesController < ApplicationController
    def index
    end
end
class PagesController

我有一种感觉,很明显我遗漏了什么…

我在我正在建设的一个网站上遇到了同样的问题。有趣或奇怪的是,当昨晚停止工作时,一切正常,我可以看到我网站上的所有页面。但是当我今天早上启动服务器时——5个小时后——我得到了一个与您类似的错误

我的环境中唯一的变化是我使用了Windows PowerShell来启动rails服务器。因此,我切换到命令提示符,并立即收到另一条错误消息——大意是服务器仍在运行。我删除了这个文件>>>
/tmp/pis/server.pid并重新运行服务器,等等!一切都像以前一样。有趣的是,我确实安装了Powershell Core(跨平台PS),它也不会给我带来任何问题。这与Windows Powershell有关吗?我不知道,它只是帮我解决了问题

如果正在运行,请尝试重新启动服务器或停止Spring(
Spring-stop
)。@SebastianPalma我已经尝试启动和停止了几次。不走运。你可以将日志中的错误全部添加到问题中。我刚用一个新应用重新开始,我不再看到问题。谢谢你的帮助。我用的是Mac电脑,但当我重新开始时,我确实采取了不同的方法。我没有手动创建文件,而是运行了
railsgcontroller
。不确定这是否真的与此有关,但它起了作用。