在过去的 6 个月里,我一直在学习 Rails。我认为这很棒!
但是,我的应用程序遇到的 99% 的错误都是零错误。我要么尝试显示一个为零的字段,要么外键指向已删除的记录。
我在很多地方都有这种类型的代码:
<% if location.parent != nil %>
<td><%= location.parent.name %></td>
<% else %>
<td></td>
<% end %>
<% if location.client_id != nil %>
<td><%= location.client.client_name %></td>
<% else %>
<td></td>
<% end %>
我真的希望Rails 在该字段为零时只显示一个空白!或者,设置一个错误的闪光灯并仍然显示页面。相反,页面炸弹。在 Heroku 上,您会收到“抱歉,出了点问题......”
有没有办法更好地处理空白字段?有没有更好的方法来编写上述代码?是否有一些我不知道的 Rails 设置?是否有宝石可以处理这些类型的错误?