1
7
:layout选项通常与:action或单个:partial一起使用,而不是与:collection一起使用。问题是:列表中的每个项都调用yield。 您必须查看源代码才能找出原因:layout和:collection的行为是这样的;但只要说明您的代码应该被重写,这样它就可以不依赖于:layout和:collection一起工作了。 这里有一种方法可以做到这一点,假设在其他视图中重用此代码是一个高优先级。除非您使用了大量的缓存,否则呈现每个部分的速度往往相当慢,特别是如果新闻提要有许多项,那么我已经将其合并为一个项。
如果对运行时间而言,呈现一整串部分是可以的,那么您可能会发现
因此,不渲染:布局,而是渲染一个包装集合的大部分。 |
2
2
这是Rails 2.3.8和Rails 3中的已知问题! https://rails.lighthouseapp.com/projects/8994/tickets/2279-render-layout-with-block-and-multiple-yields |
Giffyguy · 如何限制在构造向量后调用'resize()'? 2 年前 |
vytaute · 返回表类型时Oracle函数中的类型错误 2 年前 |
bbgghh · 在scala中连接两个列表时如何处理不匹配的键 2 年前 |
dev-chicco · Laravel系列寻找常见物品 2 年前 |
Mitch · Laravel-雄辩的单品合并系列 6 年前 |
Kieran · 为什么类X可以从集合继承<X> 6 年前 |
John · 如何在不返回集合本身的情况下返回集合的数据? 6 年前 |
Niklas Mertsch · 在泛型集合中实现移除(对象o) 6 年前 |