class Person
validates :full_name, presence: true
validates :display_name, unique: ???
attr_acessible :full_name, :display_name
end
氏名は一意にすることはできませんが、表示名は一意にする必要があります。フォールバックとして full_name を使用したいが、それでも display_name の一意性を確認したい場合。
coalesce(display_name, full_name)
同じ効果を達成するために必要なものの一意性を検証する最もクリーンな方法は何ですか?