Implement DatabaseCleaner in Rails 4
admin 发布于 2020-01-02
DatabaseCleaner上面的example过时了。按照示例去做的话,会报错 unknown method ‘before’。在github上找到了答案,还是比较简单的。 class ActiveSupport::TestCase include F...
admin 发布于 2020-01-02
DatabaseCleaner上面的example过时了。按照示例去做的话,会报错 unknown method ‘before’。在github上找到了答案,还是比较简单的。 class ActiveSupport::TestCase include F...
admin 发布于 2020-01-01
方法一:用instance_eval。原文中的方法。 module BooModule def self.included base base.instance_eval do def bar puts "module" end end end end class KlassC ...
admin 发布于 2019-12-31
最近在刷python的题,遇到经典的银行提款的问题。做完以后,想在Ruby上面也实验一番,进而发现了更多好玩的知识点,略微整理一下。首先来个问题回顾: 从银行账户里面取钱和存钱,多线程操作,看是否会导致账户余额出错。按道理来说,最后应该还是1000块钱。 class BankAc...
admin 发布于 2019-10-15
Mac OS X内建的Ruby版本并非最新版,只安装了维持系统运行,最低需求版本的Ruby,所以要安装最新版本的Ruby就得额外安装。 安装Ruby 通过Homebrew $ brew install ruby 通过Ruby版本管理器(RVM) 如果开发环境有安装多个版本的Rub...
admin 发布于 2019-10-15
Sidekiq是一个并发处理Ruby任务的套件,将任务推到redis的队列中,sidekiq中的工人再到队列pop一个任务出来接。 安装 # Gemfile gem 'sidekiq'# console $ bundle install 设定 Sidekiq 见「Advanced...