V 端代码
<h3 class="product_name"><i class="fa fa-info-circle"></i><%= @event.name %></h3>
如果数据库中 name 为 Null 值时,就会报错
undefined method `name' for nil:NilClass
每一个值都要判断一下 是否 nil 吗?
错误提示的是website 把整个log贴出来,才能知道是怎么回事
website
log
#1 楼 @hw676018683 已经重新编辑 就是 name 字段在数据库中如果是 null 值就会报错 如果是空或者有其他值就不会报错
#2 楼 @davidminaki 你想的是去判断是否为 nil,让他不会出错 你怎么不想下,为什么会出错
#3 楼 @hw676018683 我是想判断一下,如果最简单的方式去判断 rails 有没有帮助方法 简单的去处理去自动判断
#4 楼 @davidminaki nil?可以去判断,但是不知道是不是你要的什么自动判断
nil?
这个报错是@event为 nil 可改为
<%= @event.name if @event %>
搞定
#4 楼 @davidminaki 你想要的是这个?
<%= @event.try(:name) %>