基本上我在索引视图中有一个表,如果图片名称 = Army.unit_name,那么它会呈现该图片。如果没有,它会以文本形式显示图像丢失。我还是 Rails 的新手,但必须有办法将此条件检查放在视图以外的其他地方。有人可以启发我吗?我在模型中做吗?
<% @armies.each do |army| %>
<tr>
<% if File.exists?("/users/<name>/Ruby Projects/thrones/app/assets/images/#{army.unit_name}.png") %>
<td><span class="picture-hover"><%= image_tag("#{army.unit_name}.png" %></span></td>
<% else %>
<td>Unit Card art missing</td>
<% end %>
<td><%= link_to army.unit_name, army_path(army) %></td>
</tr>
<% end %>