Что я хочу, так это построить это как-то с Rails 3.1:
Если A
установил id для b_id
, то не должно быть возможности установить id для c_id
. И наверняка наоборот.
Хотелось бы сделать на уровне базы данных из миграции (check constraint?). Это как-то возможно? Или доступнее сделать это в модели с валидацией?
Мое окружение: