我试图在迭代中使用条件,但没有工作,所以这里的场景:Rails如何使条件内迭代?
在这种情况下,如果订单或产品存在应该只显示订单和产品的反馈。
但即使存在与odata和pdata显示反馈。
有人知道为什么吗?
<% @feedbacks.each do |feedback| %>
<% if order.present? && product.present? %>
<% order = feedback.order %>
<% product = order.product %>
<% else %>
<% odata = feedback.odata %>
<% pdata = odata.pdata %>
<% end %>
您错过了一个'end'。 'each'执行'do'和'end'之间的块。 –
谢谢亚历杭德罗不错,是有更多的代码下来,所以,我只是pust那部分 – bookaka
好吧,请看看@Md。 Farhan Memon的asnwer,请注意这个答案的缩进,并用这个标识符编辑你的Post。 –