Для проверки Rails требуется числовое значение, даже если для присутствия не установлено значение true

Я пытаюсь сохранить запись, в которой нет одного набора полей - у которой есть проверяемая численность в моделях. Несмотря на то, что присутствие не требуется при проверке, по-прежнему выдается ошибка о том, что поле не является числом.

Проверка:

validates :network_id,    :numericality => true

Код сохраняемой модели:

networks.each do |network|
  network.url = network.raw_data.link
  network.save!
end

Ошибка:

Validation failed: Network is not a number
63
задан Hopstream 2 November 2011 в 13:53
поделиться