2012-03-05 3 views
1

Я хочу сделать attr accessor, который будет записывать историю всех записей в массиве, но проблема в class_eval, каждый раз инициализируется массив, поэтому он не сохраняет старые значения.Как сделать инициализацию массива только первой функцией?

Какие изменения следует делать?

+1

Saas курс действительно популярен, что это очень здорово – Sergey

ответ

3

Использование ||=:

@#{attr_name+"_history"} ||= [] 
+0

Это не может быть супер-очевидно, но '|| =' на первой линии является ссылка ':)'. –

+0

Я получил его позже –

 Смежные вопросы

  • Нет связанных вопросов^_^