2011-03-09 38 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