🌿 Issue
- 🌱 Trước làm dự án, lúc đầu mình chạy mỗi
rspechayrubocopthì vẫn ô’s kê mà sau lại phải thêmbundle execở đầu thì mới chạy được 🥵
🌿 Why?
- 🌱 Nếu chạy chay không dùng
bundle exechệ thống sẽ tìm trong PATH, nếu trong PATH có nhiều versions của 1 gem, nó có thể xảy ra việc sử dụng sai version. - 🌱
bundle execđể đảm bảo rằng version gem được sử dụng đúng với version gem chỉ định trong Gemfile chứ không phải là một version khác đã được cài trong hệ thống của chúng ta.
Ví dụ như
rspectrước đây mình chạy được là do máy của mình mới reset, chỉ có duy nhất 1 gemrspecđược cài đặt cho dự án đang làm => chạy không bị lỗi. Vấn đề xảy ra khi mình cài thêm các versionsrspeccho các projects khác => lệch version.
- 🌱 Theo mục đích trên, các câu lệnh không liên quan đến version gem, mình ko cần phải thêm
bundle execnữa. Ví dụ nhưrails shoặcrails db:create,…