Was ist der beste Weg, um einen Alias zu einem Instanzattribut in Ruby zu erstellen (ich verwende keine Rails oder Ruby Gem, Ruby).
Zum Beispiel angesichts der folgenden Klasse, wie kann ich einen Alias für die :student_name
Attribut Accessoren erstellen?Was ist der beste Weg, um einen Alias für Attribute in Ruby zu erstellen?
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> ...
Danke Jungs!
Ich bin jus Ich bin hier wählerisch, aber ich würde es lieber alias_attr nennen, um mit alias_method konsistent zu sein. Auf diese Weise würden beide von der Form alias_thingtoalias sein. –