在Rails 4上找不到HAML模板

时间:2014-11-18 14:32:11

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

我第四次经历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工作?

2 个答案:

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