rubyApril 30, 2021
让 Pry 支持粘贴使用行首点记法的多行 Ruby 区块
我们现在很常使用行首点记法,例如
rubyOctober 14, 2020
不含插值的 Heredoc
有时你想用 Ruby 的 Heredoc,但不希望它做插值('#{....}')。只要给你的标识符加上一对单引号就能做到:
rubyOctober 13, 2020
在 Ruby 中自动创建中间层的 Hashtable
所有中间层的 hashtable 都会魔法般地自动创建出来
rubyOctober 13, 2020
用 rbenv 为单条命令切换 Ruby 版本
你可以用 rbenv local 暂时切换 Ruby 版本
rubyOctober 13, 2020
把 VS Code 的 Go to definition 改成 Cmd+Click
只要打开你的用户设置 JSON 文件,加上这个选项:
rubyOctober 13, 2020
提升 Bundler 性能
通过用多个 job 并行运行 bundler 任务来提升 bundler 性能:
rubyOctober 13, 2020
optional relation + RSpec 搭配 shoulda-matchers
User 1 - 0..1 Laptop
rubyOctober 13, 2020
移除 ruby 2.6 内置的 bundler
在已安装 bundler v2 的情况下用 ruby 2.6+ 生成 rails 6 应用,会创建无法使用的 binstubs。如果你看到这个错误 You must use Bundler 2 or greater with this lockfile. 你可以移除…
rubyOctober 13, 2020
对你当前的 branch 运行 rubocop
对你当前的 branch 运行 rubocop
rubyOctober 13, 2020
在 commit 之前运行 rubocop
Git hooks 对于在 Git repository 中自动化任务、落实代码规范来说非常强大。Git hooks 的一个常见用途,就是在允许 commit 之前先运行自动化测试和代码分析工具…
rubyOctober 13, 2020
抑制 rspec 警告
$ RUBYOPT=W0 bundle exec rspec spec/ ...
rubyOctober 13, 2020
FactoryBot 也可以用在非 ActiveRecord 的 model 上
你可以用 FactoryBot 的 initialize\with* 方法,以任何你想要的方式初始化对象,让你能随心所欲地为任何对象创建 factory