Что делает «save (false)»? - PullRequest
       1

Что делает «save (false)»?

9 голосов
/ 26 февраля 2011

В следующем коде, что делает save(false)?

def create_reset_code!  
    @reset = true  
    self.attributes = {:reset_code => Digest::SHA1.hexdigest( Time.now.to_s.split(//).sort_by {rand}.join )}  
    save(false)  
  end  

Если это для обновления учетных данных, то почему они включают false?

Ответы [ 2 ]

15 голосов
/ 26 февраля 2011

save(false) обходит проверки для сохраняемого объекта модели.

6 голосов
/ 04 февраля 2016

Старая версия Rails:

save(false)

Новая версия Rails согласно документации :

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