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

时间:2015-04-21 18:54:19

标签: templates ruby-on-rails-4 routes haml

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

缺少模板

缺少模板启动/索引,应用程序/索引{: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,但我删除了它和任何相关代码。这可能会以某种方式导致我的错误吗?

1 个答案:

答案 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