Я хочу, чтобы мой класс ActiveRecord User
содержал опции (набор строковых значений ключей), поэтому я написал:
rails generate migration AddOptionsToUser options:Hash
Он сгенерировал:
class AddOptionsToUser < ActiveRecord::Migration
def self.up
add_column :users, :options, :Hash
end
def self.down
remove_column :users, :options
end
end
Iтакже добавил эту строку в мой класс User
:
serialize :options, Hash
Но миграция не удалась:
Mysql2::Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Hash' at line 1: ALTER TABLE `users` ADD `options` Hash
Я новичок в Rails, как обычно можно хранить кучустроковые значения ключа в классе ActiveRecord?