我在 erb 模板中有以下语句:
<% if @serial.hacks.find(@serial.id) %>
<h1><%= @serial.hacks.find(@serial.id).hack_name %><h1>
<% end %>
如果 hack_name 存在,我会尝试显示它,但是,如果它不存在,请防止出现错误。Serial 和 Hack 模型具有许多通过关系。
当我加载一个在 Serial 和 Hack 之间没有关联的页面时,我收到以下我试图阻止的错误:
Couldn't find Hack with id=2 [WHERE "hacktions"."serial_id" = 2]