Tôi chỉ làm việc trên viên đá quý đầu tiên của tôi (khá mới với ruby), toàn bộ mã cho đến nay là ở đây;Sử dụng các tập tin yaml trong đá quý
https://github.com/mikeyhogarth/tablecloth
Một điều tôi đã cố gắng để làm là để tạo ra một tập tin yaml mà đá quý có thể truy cập như một tra cứu (dưới lib/khăn trải bàn/yaml/qty.yaml). Điều này tất cả các công trình lớn và các bài kiểm tra đơn vị tất cả vượt qua, hwoever khi tôi xây dựng và cài đặt đá quý và cố gắng chạy dưới irb (từ thư mục nhà của tôi) tôi nhận được;
Errno::ENOENT: No such file or directory - lib/tablecloth/yaml/qty.yaml
Mã hiện đang tìm kiếm tệp trong ~/lib/tablecloth ... thay vì trong thư mục đá quý được cài đặt. Vì vậy, câu hỏi của tôi là;
1) Làm thế nào tôi nên thay đổi dòng 27 của recipe.rb sao cho nó đang tìm trong thư mục mà đá quý được cài đặt?
2) Tôi có thực sự tiếp cận toàn bộ điều này không chính xác (có thích hợp để sử dụng các tệp yaml tĩnh trong đá quý theo cách này) không?
Cảm ơn. Thật ra, lý do duy nhất tôi làm theo cách này là bởi vì cuốn sách tôi vừa đọc xong cho thấy đó là cách thực hành tốt nhất (không có số ma thuật trong mã, có thể chỉnh sửa bởi người lập trình, vv ..) nhưng tôi lấy ý chí và ý chí của bạn có thể thay đổi điều này tại một số điểm. –