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のみしか許容しない
- 例:
というバリデーションをかけたいのですが、何か良い方法はあるでしょうか?
(モデルの設計がイマイチなのですが、既存の構成を変えずに済ませたいです。。。)
よろしくお願いします!
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。