erb中的Ruby三元运算符?
问题描述:
我怎样才能使此代码更好看:erb中的Ruby三元运算符?
<%=raw manuscript.uploaded_to_s3? ? "<span style=\"color:green;\">" : "<span style=\"color:red;\">" %>
也就是说,可以在HTML去ERB块使这个更容易阅读之外?
答
<span style="color:<%= manuscript.uploaded_to_s3? ? 'green' : 'red' %>">
我会主张一个CSS类,而不是样式属性8P:
<span class="<%= manuscript.uploaded_to_s3? ? 'green' : 'red' %>">
伟大的作品,除了不需要在类名后一个分号。 – 2011-03-09 22:26:49