缺少模板启动页面索引错误
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
加载服务器根页面时出现以下错误:
缺少模板
缺少模板 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