4

在一个模板中,我在某个行程中进行了几天的迭代:

<%= for day <- @days do %>
  <tr>
    <td><%= day.number %></td>
    <td><%= day.main_event_time %></td>
    <td><%= day.main_event %></td>
    <td><%= day.location %></td>
    <td><%= day.who %></td>
    <td><%= day.summary %></td>
    <td><%= day.lodging %></td>

    <td><%= link "Show", to: day_path(@conn, :show, day) %></td>
    <td><%= link "Edit", to: day_path(@conn, :edit, day) %></td>
    <td><%= link "Delete", to: day_path(@conn, :delete, day), method: :delete %></td>
  </tr>
<% end %>

在没有日子的情况下,我想有不同的消息。我怎样才能做到这一点?

4

1 回答 1

15

for你可以把它放在你的理解之前或之后:

<%= if Enum.empty?(@days) do %>
  No days yet.
<% end %>
于 2015-03-13T22:32:15.663 回答