2011-03-09 67 views
10

我怎樣才能使此代碼更好看:erb中的Ruby三元運算符?

<%=raw manuscript.uploaded_to_s3? ? "<span style=\"color:green;\">" : "<span style=\"color:red;\">" %> 

也就是說,可以在HTML去ERB塊使這個更容易閱讀之外?

回答

21
<span style="color:<%= manuscript.uploaded_to_s3? ? 'green' : 'red' %>"> 

我會主張一個CSS類,而不是樣式屬性8P:

<span class="<%= manuscript.uploaded_to_s3? ? 'green' : 'red' %>"> 
+1

偉大的作品,除了不需要在類名後一個分號。 – 2011-03-09 22:26:49