我在我的一個意見,像這樣有一些代碼。我覺得它有太多的條件。它所做的只是檢查ActiveRecord對象的狀態並設置圖像。有沒有更好的方法來在Rails中進行以下操作?更清潔的方式在Rails中做到這一點
<td class="notification_msg">
<% if notification.status == NOTIFICATION_STATUS.index("Failure") %>
<img src="images/failure.png" style="vertical-align: middle"/>
<% elsif notification.status == NOTIFICATION_STATUS.index("Success") %>
<img src="images/success.png" style="vertical-align: middle"/>
<% elsif notification.status == NOTIFICATION_STATUS.index("Warning") %>
<img src="images/warning.gif" style="vertical-align: middle"/>
<% else %>
<img src="images/unknown.gif" style="vertical-align: middle"/>
<% end %>
<%= notification.message %> <%= cta_links_for(notification) -%>
</td>
感謝
爲什麼在失敗時顯示success.png? – marcgg 2010-08-30 10:53:26
@marcgg:我的壞..這是一個錯字..糾正.. – bragboy 2010-08-30 10:59:22