我试图在Rails 3中使用HAML渲染一些文件但没有成功。
我的测试文件的扩展名为.html.haml
。
在我的Gemfile中,我有一行gem 'haml'
并且已经运行bundle install
。
当我运行我的应用时,我收到以下错误:
缺少模板
缺少模板帖子/索引{:locale => [:en,:en],:formats => [:html],:handlers => [:rjs,:rhtml,:rxml,:builder ,:erb]}在视图路径“/ Users / piet / Sites / blog / app / views”`
中
有关如何解决这个问题的想法吗?
答案 0 :(得分:69)
对于rails 3,您只需添加:
gem“haml-rails”
到您的Gemfile,然后执行“捆绑安装”
请参阅https://github.com/indirect/haml-rails
如果您仍然看到错误,请尝试重新启动服务器。
答案 1 :(得分:2)
如果要从Rails 2升级到Rails 3,请确保它接近config/application.rb
文件的顶部:
# If you have a Gemfile, require the gems listed there, including any gems
# you've limited to :test, :development, or :production.
Bundler.require(:default, Rails.env) if defined?(Bundler)
应该在
之下# Put this in config/application.rb
require File.expand_path('../boot', __FILE__)
require 'rails/all'
答案 2 :(得分:1)
HAML在Rails 3中没有问题。两件事:
resources :posts