Mục tiêu chính của tôi là có thể hiểu được thư viện/viên ngọc mà tôi đang sử dụng, đầy đủ. Tôi đã thử đọc mã nguồn từ đầu đến cuối trên Github nhưng nó thực sự rất khó.Điều hướng mã nguồn Ruby
Tôi nghĩ một bước đệm thú vị và nhẹ nhàng hơn sẽ chỉ là đọc mã nguồn của mỗi thư viện/phương pháp đá quý khi tôi sử dụng nó.
Ví dụ tôi muốn biết làm thế nào redirect_to
phương pháp trong Ruby on Rails hoạt động:
- Làm thế nào tôi có thể tra cứu mã nguồn cho các phương pháp
redirect_to
?- Tôi biết rằng trong quá trình nâng cấp, tôi có thể làm điều gì đó như
show-method method
, nhưng làm cách nào tôi có thể thực hiện việc này cho các phương pháp trong khung Rails?
- Tôi biết rằng trong quá trình nâng cấp, tôi có thể làm điều gì đó như
- Bạn có bất kỳ đề xuất nào về cách tôi có thể hiểu rõ hơn về đá quý và API của chúng không? Chỉ cần đọc mã nguồn có vẻ thực sự khó khăn, đặc biệt là cho các khung công tác.
Cảm ơn bạn!
"làm cách nào tôi có thể làm điều này cho các phương pháp trong khung đường ray" - chính xác theo cùng một cách. Phương pháp là phương pháp. –
Xin lỗi, tôi không hiểu câu trả lời của bạn hoàn toàn, bạn có gợi ý tôi làm điều này 'chuyển hướng phương thức hiển thị_to' chẳng hạn? Nếu vậy tôi không chắc chắn làm thế nào tôi sẽ đi về tải các mô-đun cần thiết vào phiên pry. –
"làm thế nào tôi sẽ đi về tải các mô-đun cần thiết" - chỉ cần làm điều đó trong một giao diện điều khiển đường ray. Đặt một breakpoint ('binding.pry') ở đâu đó trong controller, nhấn nó (bằng cách truy cập url tương ứng trong trình duyệt của bạn) và sau đó làm' show-source redirect_to'. –