Vì vậy, giả sử tôi có điều này (không hoạt động):Trong ruby cách sử dụng biến cục bộ cấp lớp? (Câu hỏi một ruby người mới của)
class User
description = "I am User class variable"
def print
puts description
end
end
Vì vậy, làm thế nào tôi nên sử dụng các mô tả var, làm thế nào để chuyển thông tin này vào một phương pháp như một tham số mặc định, hoặc được sử dụng trong phương pháp trực tiếp? Cảm ơn ..
'attr_reader 'chỉ hoạt động cho các biến mẫu, không phải biến lớp. Nếu bạn đang sử dụng Rails, bạn có thể sử dụng 'cattr_reader' để làm điều này. – zetetic
nhưng tôi thấy một ví dụ mã sử dụng một biến như tôi đã làm, vì vậy nó là hợp pháp? – user875883
@ user875883 Đó sẽ là một ví dụ mã lạ. Có lẽ nó đã được về cách hiển thị như thế nào một biến địa phương được xác định trên cấp lớp là không trong phạm vi bên trong các phương pháp. –