【问题标题】:Controller is missing a template for request formats: text/html控制器缺少请求格式的模板:text/html
【发布时间】:2020-04-09 09:38:53
【问题描述】:

根据我读过的所有其他线程,这通常是因为视图不在预期的位置。但是我已经多次浏览了我的目录,检查了我的控制器和路由文件,以及 AFAIK,一切似乎都井井有条。

这是错误:PagesController#index is missing a template for request formats: text/html

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

这是我的Pages 控制器:

class PagesController < ApplicationController
    def index
    end
end

我感觉我遗漏了一些非常明显的东西......

【问题讨论】:

  • 如果正在运行,请尝试重新启动服务器或停止 Spring (spring stop)。
  • @SebastianPalma 我尝试过几次启动和停止。没有运气。
  • 您可以将日志中错误的整个堆栈跟踪添加到问题中。
  • 我刚刚开始使用一个新应用程序,但我不再看到问题所在。感谢您的帮助。

标签: ruby-on-rails model-view-controller


【解决方案1】:

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

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

【讨论】:

  • 我使用的是 Mac,但我在重新开始时确实采用了不同的方法。我没有手动创建文件,而是运行rails g controller。不确定这是否真的与它有关,但它确实有效。
猜你喜欢
  • 1970-01-01
  • 2020-04-04
  • 2022-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-07-12
  • 1970-01-01
相关资源
最近更新 更多