RoR: проверка поля с помощью проверки на уровне модели - PullRequest
0 голосов
/ 26 июня 2018

В Ruby on Rails у меня есть таблица с именем Person.Имеет поле name.В таблице уже много строк.Некоторые из них также имеют название nil.Я в порядке с записями, в которых уже есть nil в поле name, но в будущем я хочу назначить заполнение поля имени, когда кто-то создает новую запись Person.Я использую Active Record Validation для реализации этого:

in app/models/person.rb

class Person < ActiveRecord::Base
   validates :name, :presence => true
end

Это испортит мою таблицу Person, так как у меня уже есть некоторые записи с nil в поле имени.

1 Ответ

0 голосов
/ 06 июля 2018

Проверить только при создании новой записи

validates :name, :presence => true, on::create

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...