我試圖在迭代中使用條件,但沒有工作,所以這裏的場景: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。 –