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 に答える