У меня есть следующий сценарий:
Одна из моих моделей, назовем ее «Пост», имеет несколько связанных моделей, Изображения.
Одно и только одно из этих изображений можетбыть ключевым Image для его Post (который представлен в виде логического флага на модели Image и применяется посредством проверки в модели Image, которая использует Post в качестве области действия).
Теперь, конечно, когда я хочуобновите основной флаг Image, случается, что флаг ключа модели изображения установлен в значение true, и проверка завершается неудачно, потому что есть еще одно изображение с флагом ключа, установленным в значение true.
Я знаю, эта вещь кричит о преобразованиив ассоциацию по модели Post, которая ссылается на ключевой образ, но есть ли способ проверить массовые ассоциации в Rails?
Что бы вы выбрали, вы бы сделали ключевой образ отдельной ассоциацией намодель Post или вы бы использовали логический флаг?