我正在使用rails版本3.2.12并且正在使用.erb模板进行查看。
现在我想开始使用haml模板。
我将haml和haml-rails添加到gem文件并安装了bundle。
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 =&gt; [:en],:formats =&gt; [:html],:handlers =&gt; [:erb,:builder,:coffee]}缺少模板布局/应用程序。搜索:*“/ home / coen / Desktop / rails_project / sample_app / app / views”
好像没有安装haml处理程序。
我该如何做到这一点?
答案 0 :(得分:2)
嗯,你重启了你的开发服务器吗?将gem添加到Gemfile后,这是非常重要的事情。
顺便说一句。我一直使用haml,我从未使用过'haml-rails'。
当我开始新项目时,我唯一要做的就是在Gemfile中添加“gem'haml'”,一切都像它应该工作一样。