【问题标题】:Sinatra render text fileSinatra 渲染文本文件
【发布时间】:2011-06-27 04:46:45
【问题描述】:

如何使用 Sinatra 中包含的布局呈现 html 文件?

【问题讨论】:

    标签: ruby templates layout sinatra render


    【解决方案1】:

    使用您最喜欢的模板语言的助手之一。即,如果您使用 erb,这样的东西可能对您有用:

    erb :foo
    

    请注意,您需要在视图层次结构中使用 foo.erb,并定义名为 layout 的布局。但是,如果您想使用自定义布局,这可能会满足您的需求:

    erb :foo, :layout => "alternate_layout"
    

    【讨论】:

    • 是的,我知道,但这不是比将文件呈现为文本要慢,因为 Erb 必须处理它吗?
    • 当然可以,但是大多数模板引擎都足够快,可能不会成为问题。如果是,请将其作为问题发布。
    • 哦,是的,呵呵。我将只使用 Erb,然后使用 Varnish 将其永久兑现。
    猜你喜欢
    • 1970-01-01
    • 2011-12-21
    • 2013-02-16
    • 2014-05-11
    • 2017-12-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多