HAML渲染在Prepros App中 - bug还是只是我?

时间:2013-07-24 13:24:12

标签: ruby-on-rails compiler-errors haml

我无法在HAML中包含部分文件。

我有基本HAML测试的代码

# file: partial_layout.haml
%h1 Partial layout used with for block:
= render :layout => 'layout_for_partial' do
  %p Some content within a layout

第二个文件

# file: _layout_for_partial.haml
.partial-layout
  %h2 This is inside a partial layout
  = yield

所以我点击Prepros App中的编译按钮......

Exception on line 2: undefined method `render' for #<Object:0x2a196c8>
  Use --trace for backtrace.

D:\Download\haml-master\haml-master\test\templates\partial_layout.haml

这应该是基本的HAML功能。我做错了什么?

2 个答案:

答案 0 :(得分:0)

这项工作对我而言。

!!!
:javascript
    alert('oi'); 
%asp:TextBox#teste  
    = Haml::Engine.new(File.read(File.dirname(__FILE__)+'\include_file.haml')).render
#outro
    = File.dirname(__FILE__)

请注意,如果您使用此技术对所包含的文件进行任何更改,则Prepros不会“自动”更新使用所包含文件的文件。这需要由你的拥有者完成。

答案 1 :(得分:0)

不完全是答案,但是如果你切换到Jade(与HAML非常相似),它支持include(对于部分)和extends对于子模板,只需使用Prepos。