我有一个通过“origin_user”与User模型相关联的Notification模型。
我正在寻找一条捷径:
if notification.origin_user.present?
notification.origin_user.name
else
"a user"
end
是不是有神奇的一体化功能?
答案 0 :(得分:2)
notification.origin_user.try(:name) || "a user"
但如果您承诺User
,请提供User
。你可以依靠NullObject Design Pattern.