2

我正在使用 rails 版本 3.2.12 并使用 .erb 模板作为我的视图。

现在我想开始使用haml模板。

我在 gem 文件中添加了 haml 和 haml-rails 并安装了包。

Using haml (4.0.0) 
Installing haml-rails (0.4) 

我做了一个模型 application.html.haml

!!! 5
%html
  %head
    %title Rotten Potatoes!
    = stylesheet_link_tag 'application'
    = javascript_include_tag 'application'
    = csrf_meta_tags

  %body
    = yield

然后我将 application_controller.rb 更改为

class ApplicationController < ActionController::Base
  layout "application"
  protect_from_forgery
  include SessionsHelper
end

当我运行它时,我收到以下错误消息:缺少模板布局/应用程序 {:locale=>[:en], :formats=>[:html], :handlers=>[:erb, :builder, :coffee] }。在以下位置搜索:*“/home/coen/Desktop/rails_project/sample_app/app/views”

好像没有安装haml处理程序。

我怎样才能做到这一点?

4

1 回答 1

2

那么,您是否重新启动了开发服务器?将 gem 添加到 Gemfile 后,这是非常重要的事情。

顺便提一句。我一直使用haml,我从来没有使用过'haml-rails'。

当我开始新项目时,我唯一要做的就是将“gem 'haml'”添加到 Gemfile 中,并且一切都按预期工作。

于 2013-03-17T22:24:38.507 回答