Thỉnh thoảng tôi thấy tên biến có dấu gạch dưới kép ở đầu và cuối. Ví dụ:Tên biến Ruby với dấu gạch đôi đôi
Article.__elasticsearch__
Có một số quy ước đặt tên liên quan đến dấu gạch dưới kép trong tên biến Ruby không?
Thỉnh thoảng tôi thấy tên biến có dấu gạch dưới kép ở đầu và cuối. Ví dụ:Tên biến Ruby với dấu gạch đôi đôi
Article.__elasticsearch__
Có một số quy ước đặt tên liên quan đến dấu gạch dưới kép trong tên biến Ruby không?
Một gạch ban đầu hoặc dấu gạch dưới đôi về cơ bản chỉ "đặc biệt/tránh ghi đè" --meaning nó có nghĩa là để giảm khả năng mà người khác có thể xác định một phương pháp/thuộc tính của cùng một tên . Sự xuất hiện phổ biến nhất là
__send__
.
Từ Ruby Forum
Tác giả của đá quý ElasticSearch thực hiện cuộc gọi sai IMO. Vào cuối của chủ đề, Avdi Grimm, người nổi tiếng trong cộng đồng Ruby, disagrees with the OP.
Có lý do khiến bạn chưa nhìn thấy nó và có vẻ lạ với bạn. Đó là bởi vì nó không đơn điệu.