ทำให้วางโค้ด Ruby หลายบรรทัดใน Pry ได้เมื่อใช้ leading dot notation
ตอนนี้เราใช้ leading dot notation กันบ่อยมาก เช่น
Heredoc แบบไม่มี interpolation
บางครั้งคุณอาจอยากใช้ Heredoc ของ Ruby แบบไม่มี interpolation ('#{....}') ซึ่งทำได้โดยใส่ dash เดี่ยวรอบ keyword ของคุณ:
สร้าง hashtable ระดับกลางให้อัตโนมัติใน Ruby
hashtable ระดับกลางทั้งหมดจะถูกสร้างขึ้นให้เองโดยอัตโนมัติ
เปลี่ยนเวอร์ชัน Ruby สำหรับรันคำสั่งเดียวด้วย rbenv
คุณสามารถสลับเวอร์ชัน Ruby ชั่วคราวได้ด้วย rbenv local
เปลี่ยน Go to definition ของ VS Code ให้เป็น Cmd+Click
แค่เปิดไฟล์ user settings แบบ JSON แล้วใส่ตัวเลือกนี้:
เพิ่มประสิทธิภาพ Bundler
ยกระดับประสิทธิภาพ bundler ของคุณด้วยการรัน task ของ bundler แบบขนานหลาย jobs:
optional relation + RSpec กับ shoulda-matchers
User 1 - 0..1 Laptop
ลบ bundler ที่มากับ ruby 2.6
การ generate แอป rails 6 ด้วย ruby 2.6+ ในเครื่องที่ติดตั้ง bundler v2 ไว้ จะสร้าง binstub ที่ใช้งานไม่ได้ ถ้าคุณเจอ error You must use Bundler 2 or greater with this lockfile. สามารถลบ…
รัน rubocop กับ branch ปัจจุบันของคุณ
รัน rubocop กับ branch ปัจจุบันของคุณ
รัน rubocop ก่อน commit
Git hooks ทรงพลังมากสำหรับการทำงานแบบอัตโนมัติและการบังคับใช้มาตรฐานการเขียนโค้ดใน Git repository หนึ่งใน use case ที่พบบ่อยของ Git hooks คือการรัน test อัตโนมัติและเครื่องมือวิเคราะห์โค้ดก่อน...
ปิด warning ของ rspec
$ RUBYOPT=W0 bundle exec rspec spec/ ...
คุณใช้ FactoryBot กับ model ที่ไม่ใช่ ActiveRecord ได้
คุณสามารถใช้เมธอด initialize\with* ของ FactoryBot เพื่อ initialize object แบบไหนก็ได้ตามต้องการ ทำให้คุณสร้าง factory ให้กับ object ใดก็ได้ตามใจ