gpt4 book ai didi

ruby-on-rails - Rails 3 Beta 2、Haml、嵌套布局和 LocalJumpError

转载 作者:太空宇宙 更新时间:2023-11-03 17:41:26 25 4
gpt4 key购买 nike

好的,我正在尝试创建一个带有嵌套模板的应用程序。我正在使用 Rails 3 Beta 2 和 Haml。我四处寻找,决定采用最清晰的方法,并像这样构建我的模板:

# 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'

有了所有这些,我得到了一个 LocalJumpError 消息 no block given。堆栈跟踪是空白的并且非常无用。有任何想法吗?这些是已知问题吗?

最佳答案

给予:

def inside_layout layout = 'application', &block
render :inline => capture_haml(&block), :layout => "layouts/#{layout}"
end

一试。像http://m.onkey.org/2009/7/7/nested-layouts一样使用

关于ruby-on-rails - Rails 3 Beta 2、Haml、嵌套布局和 LocalJumpError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2623349/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com