ruby-on-rails – 将HAML与RSPEC集成
发布时间:2020-12-17 02:29:02 所属栏目:百科 来源:网络整理
导读:我有11个左右的Rspec测试运行,直到我将我的项目转换为HAML.然后当我运行我的测试时,我遇到了如下错误: ActionView::MissingTemplate: Missing template pages/home with {:handlers=[:erb,:rjs,:builder,:rhtml,:rxml],:formats=[:html],:locale=[:en,:en]}
我有11个左右的Rspec测试运行,直到我将我的项目转换为HAML.然后当我运行我的测试时,我遇到了如下错误:
ActionView::MissingTemplate: Missing template pages/home with {:handlers=>[:erb,:rjs,:builder,:rhtml,:rxml],:formats=>[:html],:locale=>[:en,:en]} in view paths "/Users/myhomedirectory/my_app/app/views" /Users/myhomedirectory/.rvm/gems/ruby-1.9.2-p180@global/gems/actionpack-3.0.6/lib/action_view/paths.rb:15:in `find' /Users/myhomedirectory/.rvm/gems/ruby-1.9.2-p180@global/gems/actionpack-3.0.6/lib/action_view/lookup_context.rb:81:in `find' 发布原始问题45分钟后,我通过在/config/application.rb文件中添加以下行来解决自己的问题: config.generators do |g| g.template_engine :haml end 我从semi-related blog entry一起拼凑了这个,但是我想知道怎么会有人知道这样做?据我所知,它没有在HAML中记录,所以它让我想知道我安装它时是否只是做错了.我无法想象所有使用HAML的人都必须通过所有这些…… 解决方法
我无法弄清楚如何在原始问题上添加评论(正如RobZolkos和Dave在上面所做的那样),所以使用这个“答案”部分.
当我将空白的erb重命名为haml并运行测试时,我遇到了同样的问题.但是,就我而言,问题是Gemfile中缺少“gem haml”.添加它,然后“捆绑安装”解决了我的问题.只是想到会在这里发布,因为它可能对某人有用.我不必像Dave那样添加“g.template_engine:haml”的东西. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |