小问题随记

1、

        a = ''

        if   a.present?        =>  false

        if   a          => true

2、

        a = nil  or  true

        a       =>  nil

        原因:= 优先级大于or,先进行赋值运算

        a = (nil or true)

        a        => true

3、清除日志

        rake  log:clear

4、git push错文件,还原文件方法。

        例如错提交db/schema.rb文件。

        git log db/schema.rb

        查找此次修改前一个版本号。

        git checkout 7359845f7697d86526b4c9b59b01304269496cb6 -b bbb/aaa

        随便切到一个分支bbb/aaa,找到db/schema.rb,再复制回你自己的分支。

你可能感兴趣的:(小问题随记)