2
Rails 3 애플리케이션에서 나이에 따라 테이블 행을 강조 표시하는 가장 건조한 DRY 방법은 무엇입니까?X 일보다 오래된 레코드를 가장 잘 보여주는 방법은 무엇입니까?
<% @faults_open.each do |fault| %>
<tr>
<td><%= fault.name %></td>
<td><%= fault.faulttype %></td>
<td><%= fault.priority %></td>
<td><%= time_ago_in_words(fault.created_at) %> ago</td>
<td><%= link_to 'Show', fault %></td>
</tr>
<% end %>
CSS를 사용하여 스타일을 지정할 수있는 나이를 나타내는 표 행에 클래스를 적용하고 싶습니다.
<% @faults_open.each do |fault| %>
<tr <% if fault.created_at > Date.1.week.ago %>class="weekold"<% end %>>
<td><%= fault.name %></td>
<td><%= fault.faulttype %></td>
<td><%= fault.priority %></td>
<td><%= time_ago_in_words(fault.created_at) %> ago</td>
<td><%= link_to 'Show', fault %></td>
</tr>
<% end %>
위와 비슷하지만 분명히보기에 추가하는 것은 지저분 할 것입니다. 나는 같은 연령의 부부 추가 계획 :
weekold
twoweeksold
monthold
sixmonthold
yearold
ancient
내가 도우미가 tidiest 방법입니다 상상을하지만 난 도우미가 어떻게 작동하는지에 확실 해요. 모든 포인터는 감사하겠습니다.
Perfect. 대단히 감사합니다! – dannymcc