2010-08-09 61 views

回答

4

是的,你可以用capture_haml捕捉Haml的緩衝區。你必須include Haml::Helpers才能使用它。

但是,我不確定它是否適用於捕獲部分。根據我的理解,我認爲Haml獨立於渲染,因此render_to_string或render:partial也適用於Haml。

至少,下面的工作:

str = capture_haml do 
    haml_tag "p#feedback.success", "Your request has been successful." 
end 

str # => "<p id='feedback' class='success'>Your request has been successful.</p>" 
相關問題