【问题标题】:Rails layout without yield statement?没有yield语句的Rails布局?
【发布时间】:2016-03-09 21:26:59
【问题描述】:

我正在阅读 linuxfr.org 的代码,这是一个 Rails 开源项目。我很惊讶 application.html.haml 中的以下代码没有“yield”语句(没有与之关联的任何符号),那么内容将如何与布局一起呈现?

https://github.com/linuxfrorg/linuxfr.org/blob/master/app/views/layouts/application.html.haml

例如,布局如何与显示视图文件合并?

https://github.com/linuxfrorg/linuxfr.org/blob/master/app/views/wiki_pages/show.html.haml

【问题讨论】:

  • @engineersmnky 但是那个yield :layout,我假设它只yield content_for :layout。其他没有任何标签的内容呢?比如我的第二个链接?

标签: ruby-on-rails ruby


【解决方案1】:

默认情况下,yield 与 yield :layout 相同。 Rails 假设视图文件中的所有代码都是 content_for :layout 如果没有另外指定。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-06-18
    • 2010-10-19
    • 2020-04-07
    • 2011-01-02
    • 2022-01-01
    • 2021-07-06
    • 2014-05-22
    相关资源
    最近更新 更多