缺少模板启动页面索引错误

Missing Template Splash Page Index Error

加载服务器根页面时出现以下错误:

缺少模板

缺少模板 splash/index,application/index 与 {:locale=>[:en], :formats=>[:html], :variants=>[], : handlers=>[:erb, :builder, :raw, :ruby, :coffee, :arb, :jbuilder]}.

我的初始索引页面在 app/views/splash/index.html.haml

routes.rb:

root 'splash#index'
post '/signup' => 'splash#signup', as: :splash_signup
get '/spash' => 'splash#index'

root 曾经指向 app/views/home/index.html.erb 但我删除了它和任何相关代码。这会不会以某种方式导致我的错误?

您的错误消息中列出的处理程序似乎缺少 haml 的处理程序:

:handlers=>[:erb, :builder, :raw, :ruby, :coffee, :arb, :jbuilder]}.

gem "haml" 添加到您的 Gemfile、运行 bundle install 并重新启动您的 Rails 服务器应该可以解决此问题。

如果您想让生成器使用 haml 作为使用 Rails 内置生成器生成的模板的默认值,则可以添加 haml-rails gem。

可在此处找到有关 haml 的更多信息:https://github.com/haml/haml haml-rails 文档在这里:https://github.com/indirect/haml-rails