我有一个类似“组”的表存储我的“用户”可以属于的组列表。在用户模型中,这是通过belongs_to :group
完成的。在我看来,我想显示组名称。我试图用@user.group.name
来做到这一点。Rails防止ActiveRecord协会为零时的错误
问题是,并非每个用户都被分配到一个组,因此@user.group
例如将是nil
。所以,我得到了一个令人沮丧的NoMethodError: undefined method 'name' for nil:NilClass
。
解决此问题的最佳方法是什么?