【问题标题】:Missing Template Splash Page Index Error缺少模板启动页面索引错误
【发布时间】:2015-04-21 18:54:19
【问题描述】:

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

模板丢失

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

【问题讨论】:

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


    【解决方案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

    【讨论】:

    • 谢谢!就是这样。我只是忘了添加宝石。
    猜你喜欢
    • 1970-01-01
    • 2015-09-08
    • 1970-01-01
    • 1970-01-01
    • 2015-11-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多