我试图在部分循环中遍历我的“offers”集合,但每个“offer”都有一个“featured”列,它是一个默认为 false 的 bool 值。我正在尝试遍历集合并仅显示将特色列设置为 true 的报价。

我目前有:

<%= render @offers %>

在下面尝试,但返回“未定义的方法”
<%= render @offers if @offer.featured == true %>

任何帮助都会很棒

最佳答案

在您的 Controller 中,设置另一个集合:

@featured_offers = Offer.where(featured: true)

并渲染它:
<%= render @featured_offers %>

关于ruby-on-rails - 仅当列为 true 时才呈现部分项目,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33054724/

10-13 04:44