Чтобы определить атрибут со значением по умолчанию с помощью attr_accessorв Ruby, вы можете установить начальное значение в конструкторе класса или в самом определении атрибута. Вот пример:
class MyClass
attr_accessor :my_attribute
def initialize
@my_attribute = "default value"
end
end
obj = MyClass.new
puts obj.my_attribute # Output: default value
obj.my_attribute = "new value"
puts obj.my_attribute # Output: new value
В приведенном выше коде мы определяем класс MyClassс атрибутом my_attribute, используя attr_accessor. Метод attr_accessorавтоматически создает методы получения и установки для атрибута. Мы устанавливаем значение по умолчанию для my_attributeв методе конструктора initialize.