HAML on Rails 3返回"模板丢失"错误

Pet*_*ter 21 haml ruby-on-rails

我试图在Rails 3中使用HAML渲染一些文件但没有成功.

我的testfiles有扩展名.html.haml.

在我的Gemfile中,我有一行gem 'haml'并且已经运行了bundle install.

当我运行我的应用程序时,我收到以下错误:

模板丢失了

缺少模板帖子/索引与{:locale => [:en,:en],:formats => [:html],:handlers => [:rjs,:rhtml,:rxml,:builder,:erb]} in查看路径"/ Users/piet/Sites/blog/app/views"`

有关如何解决此问题的任何想法?

Gre*_*her 69

对于rails 3,您只需添加:

宝石"haml-rails"

到你的Gemfile,然后做一个"捆绑安装"

请参阅https://github.com/indirect/haml-rails

如果仍然看到错误,请尝试重新启动服务器.

  • 这应该被标记为答案 - 重新启动服务器是我需要的额外步骤. (15认同)

Jes*_*ott 1

HAML 在 Rails 3 中确实可以正常工作。有两件事:

  1. 确保你的路由文件有resources :posts
  2. 确保您有文件 app/views/posts/index.html.haml

你能尝试一下吗?并确认 Andrew 关于重新启动 Rails 的评论也已被尝试过。