ruby-on-rails - "save(false)"是做什么的?

标签 ruby-on-rails ruby

在下面的代码中,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

最佳答案

save(false) 绕过对正在保存的模型对象的验证。

关于ruby-on-rails - "save(false)"是做什么的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5126833/

相关文章:

ruby-on-rails - 如何正确读取,更重要的是,如何写入 ruby​​ on rails 中的 3 表连接

ruby - Active Directory LDAP 将用户移动到不同的 OU - Ruby

ruby - 根据某种规则替换 Ruby 字符串中的字符

ruby-on-rails - 类名中的双冒号和 RubyMine 对短名称的提示

ruby-on-rails - "Cannot redirect to nil!"

javascript - 将所见即所得编辑器集成到最佳文本区域

sql - Rails组/具有/计数查询

ruby - 一对一的DataMapper关联

ruby-on-rails - S3 预签名 URL : Invalid according to Policy: Policy Condition failed success_action_status

ruby-on-rails - 来自数据库的 Assets 路径(带指纹)?