ruby-on-rails – erb模板中的救援好习惯?
发布时间:2020-12-17 01:53:54 所属栏目:百科 来源:网络整理
导读:问题很简单: 像这样使用救援是一种很好的做法吗? ... td%= @customer.address.city.name rescue "-" %/td td%= @customer.address.province.name rescue "-" %/td td%= @customer.address.country.name rescue "-" %/td... 如果不是,解决方案在哪里?之前
问题很简单:
像这样使用救援是一种很好的做法吗? ... <td><%= @customer.address.city.name rescue "-" %></td> <td><%= @customer.address.province.name rescue "-" %></td> <td><%= @customer.address.country.name rescue "-" %></td> ... 如果不是,解决方案在哪里?之前的“如果”? 解决方法
我认为这是一种不好的做法,因为救援异常,如果某个地方发生了错误,你就不知道了.
如果是条件或三元运算符或其他东西,但在这种情况下不使用rescue,请使用: <td><%= @customer.address.city.name if @customer.address %></td> <td><%= @customer.address ? @customer.address.city.name : '-' %></td> 如果你想要Rails方式在ApplicationHelper中移动这个逻辑或使用Drapper gem. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |