在开发web项目中一个我们很常见的场景就是,我们需要去跟踪模型记录的改变,要知道记录是从什么值变为什么值。Rails通过提供了ActiveModel::Dirty中的一系列方...
在开发web项目中一个我们很常见的场景就是,我们需要去跟踪模型记录的改变,要知道记录是从什么值变为什么值。Rails通过提供了ActiveModel::Dirty中的一系列方...
在看 用 PostgreSQL 的 COPY 导入导出 CSV的时候试了下用COPY导出(导入觉得用COPY不太方便。。),但是在dbeaver里写sql的时候发现连远程数据...
转载请注明原作者,如果你觉得这篇文章对你有帮助或启发,也可以来请我喝咖啡[http://ww2.sinaimg.cn/large/6aee7dbbjw1eiixgkex2ij...
Mac 平台常用的一些工具、软件 工欲善其事必先利其器,能够合理有效的利用工具,可以很大程度地提升工作效率。但是不能迷失在工具中,需使工具为我所用。 我且将我平时所用的一些工...
前几天在工作中遇到要根据多个国家的code查询出对应的国家并将结果按code的顺序来排序的需求,但我们在rails中做查询时通常得到的结果都是有顺序的(下面都会选择id来做自...
来源 也许你有过一些使用MVVM框架的经验,并且你熟悉各种主流框架的使用规则(Angular, Knockout),可你是否静下心去读一读其中的源码,思考一下其内部的实现呢?...
安装rspec 项目中使用rspec,首先安装rspec。在Gemfile中添加下面的gem依赖。 创建测试数据库 在config/database.yml文件中有 检查完之...
Ruby虽然是一个完全面向对象的语言,但是在它的发展过程中,也在不断的借鉴函数式编程的思想,来帮助改进语言的特性。其中最具代表性的就是block块,它就是Ruby世界中的匿名...
数据结构与对象 Redis的底层数据结构,了解Redis的底层数据结构有助于我们更好的运用Redis。 SDS Redis在实现上使用了,自定义的SDS(simple dyn...
文本将会介绍如何构建并发布自己编写的npm包,这里假定你的npm环境已经搭建完成,我们就直接切入主题 注册账号 想要在Npm上发布自己的软件包,就必须先在npm官网上注册一个...
Bitmask bitmask(位掩码),是利用二进制位,表示多种状态的组合,例如:4个状态的数据,有16种组合,那么就可以利用4位的二进制数,去表示这个16种组合,然后在通...
如果你想要在开发和生产模式下,高效的管理你的应用,那么你就需要理解什么是环境变量。现在越来越多的Ruby工程师开始使用环境变量,但是可能有些人没有真正的理解它是怎么工作的。这...
最近有个Rails项目,需要把大量的单词导入到数据库里,看我的艰辛历程... 第一个想法 我第一想法是编写seeds.rb,自然而然想到使用下面的方式 我现在看到这样的代码都...