2010-04-12 58 views
1

好吧,我正嘗試創建一個嵌套模板的應用程序。我正在使用Rails 3 Beta 2和Haml。我周圍戳,我已經決定採取最清晰的方式和結構有我的模板像這樣:Rails 3 Beta 2,Haml,嵌套佈局和LocalJumpError

# application.html.haml 
!!! 
%body 
    %h1 Outermost Template 
    = yield(:foobar) 

# inner.html.haml 
- content_for :foobar do 
    %h2 Inner Template 
    = yield 

= render :file => 'layouts/application' 

# foo_controller.rb 
layout 'inner' 

有了這一切,我得到消息no block given一個LocalJumpError。堆棧的痕跡是空白的,非常無益。有任何想法嗎?這些已知的問題?

回答

1

content_for塊不應該包含yield。他們不是自己傳遞一個塊,這是你的錯誤信息來自哪裏。