Я должен выполнить эту проверку, но если: field_b равно nil / blank, тогда добавляется неограниченное количество записей. Я хочу иметь только одну запись со значением nil
validates :field_a, presence: true
validates :profile_id, uniqueness: { scope: [:field_a, :field_b] }
ПРИНЯТЫЕ ЗАПИСИ
PROFILE_ID FIELD_A FIELD_B
1 - AB C - XYZ
1 - AB C - ZZZ
1 - AB C - ноль
НЕ ПРИНЯТЫЕ ЗАПИСИ
PROFILE_ID FIELD_A FIELD_B
1 - AB C - ноль
1 - AB C - ноль
1 - AB C - ноль