Как пропустить проверки при создании объекта в activerecord - PullRequest
0 голосов
/ 31 мая 2018

Я работаю над существующим приложением.У одной модели есть количество полей, и они установили валидацию для многих из них.Я пытаюсь создать объект для тестирования.Мне нужно только пару полей.Как мне пропустить метод проверки и создать объект?

class Article 
   validate :article_validation
   #...rest of the model

end

Все, что я хочу сделать, это сделать

Article.create(title: "sfsfsd") в консоли.

И пропустить оставшуюся частьполя

1 Ответ

0 голосов
/ 31 мая 2018
a = Article.new(title: "sfsfsd")
a.save(validate: false)

Обратите внимание, что save также имеет возможность пропустить проверки, если передано validate: false в качестве аргумента.Эту технику следует использовать с осторожностью.

http://guides.rubyonrails.org/active_record_validations.html#skipping-validations

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