列挙型で、特定の種類の一意性を検証します:私は一つだけ:deposit
、:withdrawal
、そして:fee
アカウントが存在することを確認する必要がありRailsは:どのように私は、次の列挙型を持つモデル持って
# Schema
# account_type :integer, not null
enum account_type: {
user: 1,
deposit: 2,
withdrawal: 3,
fee: 4
}
を、しかし、無制限の数の:user
アカウントを許可します。これをモデルの検証とどうすればいいですか?
短く甘いですが、これはうまくいかず、条件文に '? 'を追加すると構文エラーがスローされます。あなたの答えの条件を ''account_type ==" user "''に変更すれば、私はそれを受け入れます。 – amingilani