在Ruby中为实例属性创建别名的最佳方法是什么(我不使用rails或任何ruby gem,只是Ruby).
例如,给定下面的类,如何为:student_name属性访问器创建别名?
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> ...
Run Code Online (Sandbox Code Playgroud)
多谢你们!
ruby ×1