我有一个通过“origin_user”关联到用户模型的通知模型。
我正在寻找一个捷径:
if notification.origin_user.present?
notification.origin_user.name
else
"a user"
end
不是有神奇的多合一功能吗?
我有一个通过“origin_user”关联到用户模型的通知模型。
我正在寻找一个捷径:
if notification.origin_user.present?
notification.origin_user.name
else
"a user"
end
不是有神奇的多合一功能吗?
notification.origin_user.try(:name) || "a user"
但如果你承诺一个User
,就给一个User
。您可以依赖NullObject 设计模式。