6
文字列が空の場合、デフォルト値を返します
多くの場合、一部の値が空白であるかどうかを確認し、そのような「データがありません」と書く必要があります。 @user.address.blank? ? "We don't know user's address" : @user.address そして、この方法で処理する必要のある20〜30のフィールドを取得すると、醜くなります。 私が作ったのはorメソッドを持つ拡張された文字列クラスです class String def or(what) self.strip.blank? ? what : self end end @user.address.or("We don't know user's address") 今では良く見えています。しかし、それはまだ生で荒いです 私の問題を解決する方が良いでしょう。ActiveSupport classヘルパーメソッドやミックスインなどを拡張または使用する方がよいでしょう。ルビーのアイデア、あなたの経験、ベストプラクティスが私に教えてくれるものは何ですか。