我第四次经历Getting Started With Rails Guide并希望这次使用HAML。
我找到了haml-rails on rails 4.0?并编辑了我的Gemfile:
# Use HAML instead of ERB
gem 'haml-rails'
Bundle Install
没有发现任何错误。然后根据HAML instructions将我的文件更改为:
_form.html.haml
edit.html.haml
index.html.haml
new.html.haml
show.html.haml
当我加载时,localhost:3000/blog
会抛出丢失的模板消息:
缺少模板公司/索引,应用程序/索引{:locale => [:en],:formats => [:html],:variants => [],:handlers => [:erb ,:builder,:raw,:ruby,:coffee,:jbuilder]}。搜索:*" F:/ Rails / portal / app / views"
我还缺少什么让HAML工作?
答案 0 :(得分:1)
虽然Rails通常非常适合在development
模式下接收对您的应用程序所做的更改,但对app/
和config/routes.rb
之外的文件的任何修改都需要重新启动。
如果您正在使用rails server
方法,请停止并启动它。如果使用Pow之类的系统,请touch tmp/restart.txt
。
对Gemfile
的更改需要显式重新启动,因为这可能会改变像Rails版本那样引人注目的内容。
答案 1 :(得分:0)
您可以使用标准gem:
gem 'haml'
然后bundle install
。我希望有效。
尝试 Slim 。它使用更少的代码:
Haml:%h1 Title
修身:h1 Title