Cách tốt nhất để tạo bí danh cho một cá thể là thuộc tính trong Ruby (Tôi không sử dụng đường ray hoặc bất kỳ đá quý ruby nào, chỉ cần, Ruby).
Ví dụ cho lớp học dưới đây, làm cách nào tôi có thể tạo bí danh cho người truy cập thuộc tính :student_name
?Cách tốt nhất để tạo bí danh cho thuộc tính trong Ruby là gì?
class Student
attr_accessor :student_name
alias :name :student_name #wrong
end
s = Student.new
s.student_name = "Jordan"
puts s.name # --> Jordan
s.name = "Michael" # --> NoMethodError: undefined method `name=' for #<Student:0x572394> ...
Xin cảm ơn!
Tôi rất tiếc t cầu kỳ ở đây nhưng tôi muốn gọi nó là alias_attr để phù hợp với alias_method. Bằng cách này cả hai sẽ có dạng alias_thingtoalias. –