1

「origin_user」を介してユーザーモデルに関連付けられている通知モデルがあります。

私はこれへの近道を探しています:

if notification.origin_user.present?
  notification.origin_user.name
else
  "a user"
end

魔法のオールインワン機能はありませんか?

4

1 に答える 1

2
notification.origin_user.try(:name) || "a user"

ただし、を約束する場合はUser、を指定してUserください。NullObjectデザインパターンに頼ることができます。

于 2013-01-02T15:27:10.053 に答える