0
目前我有重構代碼迴路
<b>Step 1</b>
<%= @recipe_records.instruct_1 %>
</p>
<p>
<b>Step 2</b>
<%= @recipe_records.instruct_2 %>
</p>
.....
<b>Step 30</b>
<%= @recipe_records.instruct_30 %>
</p>
我如何把它放在一個循環,而不是列出所有30步的,並不會顯示空的步驟?
<% 30.times do |n|%>
<% ri = @recipe_records.instruct_#{n+1}%>
<%= if !ri.empty? %>
<p>
<%= ri %>
<% end%>
<% end %>
試過但無法工作。
嗨,該代碼仍然給我的錯誤,SyntaxError錯誤。 'code'er.append =(除非ri.empty?); @ output_buffer.safe_concat(''code'有關信息,.instruct_1到.instruct_30是我的數據庫中的列,不知道如何以正確的方法做這件事,因爲im RoR還很新。 –