nil

[Rails]如何避免nil object错误: "nil object when you didn't expect it "

Ruby On Rails

如果习惯于理所当然地使用类似 <%= @user.group.name %> 的方式来获取一个用户的组名称,那么在找不到用户的组记录时就会出现该错误,因为@user.group是nil对象。

较为安全和简单的解决方法是在类似的语句后加上rescue nil以避免出现意外:
<%= @user.group.name rescue nil %>

不知道还有没有更简单的方法?

聚合内容