0

我有一张普通的桌子。现在我想tr-tag根据数据设置样式。但你自己看看我是如何想象的:

<% @patients.each do |patient| %>
 <tr <%= "style='color:red'" if patient.thisyear < Date.today %> >
  <td><%= patient.vorname %></td>
  <td><%= patient.nachname %></td>
  <td><%= patient.birthday.strftime("%d.%m.%Y") %></td>
  <td><%= patient.year %> Jahre</td>
  <td><%= (patient.thisyear-Date.today).to_i %> Tagen</td>
</tr>

但不知何故,这不起作用:

<tr <%= "style='color:red'" if patient.thisyear < Date.today %> >

你会推荐我的风格tr-tag吗?谢谢

4

1 回答 1

1

我会建议添加class属性的方式而不是style这样:

<tr class="<%= (patient.thisyear < Date.today) ? 'red' : 'not_red' %>">

和你的 CSS 文件:

tr.red {
  color: red;
}
于 2013-09-20T12:06:27.123 回答