Rails4.2の質問です。
id | content | author_id | user_id |
---|---|---|---|
1 | 本文A | 2 | 1 |
2 | 本文B | 4 | 2 |
3 | 本文C | 3 | 4 |
4 | 本文D | 1 | 3 |
5 | 本文E | 4 | 2 |
上記のような、 id
, content
, author_id
, user_id
カラムを持つテーブルがあります。
このようなモデルで、
- 同一
user_id
であれば、author_id
はひとつだけ- 例:
user_id
が2なら、author_id
は4
のみしか許容しない
- 例:
というバリデーションをかけたいのですが、何か良い方法はあるでしょうか?
(モデルの設計がイマイチなのですが、既存の構成を変えずに済ませたいです。。。)
よろしくお願いします!
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。