加载服务器的根页面时出现以下错误:
缺少模板
缺少模板启动/索引,应用程序/索引{: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'
用于指向app / views / home / index.html.erb的root,但我删除了它和任何相关代码。这可能会以某种方式导致我的错误吗?
答案 0 :(得分:1)
错误消息中列出的处理程序似乎缺少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