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 效能
透過在多個 jobs 中同時執行 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