Как я могу применить проверку элементов массива, чтобы он мог вызвать ошибку, чтобы она не могла быть пустой?Проверка массива в рельсах 4
validates :my_arr , presence: true
Он проверит [" "].present?
который будет возвращать true
.Но мне нужно проверить его элемент my_arr.last
.
я реализовал следующие в моей модели:
if self.dma_area.last.blank? errors.add(:dma_area, "should be selected") end
Я пробовал с большим количеством других вариантов, как (allow_blank: false
exclusion
и т.д.), и я нашел выше один работает, но я в сомнении, является ли это стандартом рельсов.
Является ли решение отличным в соответствии со стандартами/соглашениями?
Ожидание хорошего рабочего решения.