class Book < ActiveRecord::Base
TYPES = ['Classics', 'Fantasy']
def book_types
TYPES
end
end
first_book = Book.first
last_book = Book.last
first_book.book_types << 'NEW'
first_book.book_types # ['Classics', 'Fantasy', 'NEW']
last_book.book_types # ['Classics', 'Fantasy', 'NEW']
При изменений
book_types для первой книги, переменная остаеться изменной и для второй.
Почему так происходит и что вообще происходит на программном уровне ?
Мне нужен этот глобальный тип в моделе, но как его сделать не изменными для разных книг.