Cách dễ dàng để tìm ra phương pháp/thuộc tính mà đối tượng ruby phơi bày là gì?Khám phá các thành viên đối tượng Ruby?
Như một ví dụ để có được thông tin thành viên cho một chuỗi, trong PowerShell, bạn có thể làm
"" | get-member
Trong Python,
dir("")
Có như vậy một cách dễ dàng để khám phá thông tin thành viên của một đối tượng Ruby?
# thuộc tính là AR cụ thể; đối với một đối tượng ruby đơn giản có #instance_variables. Ngoài ra, bạn có thể truyền false như một đối số cho #methods để bỏ qua các thừa kế thừa kế. – noodl
@noodl, cảm ơn. Tôi có nghĩa là instance_variables, nhưng có quá nhiều Rails trong đầu của tôi :) –
Loại cũ, nhưng 'instance_variables' dường như không hiển thị biến uninitialized, đã hy vọng nó cho thấy các thuộc tính được thiết lập với' attr_accessor' hoặc anh em họ của nó –