Você pode
serialize your field
para salvar valores como array ou hash no banco de dados. Para isso primeiro você terá que adicionar um campo na tabela de categorias criando uma migração class some_migration
def change
add_column :categories, :some_field, :text
end
end
No modelo, diga aos trilhos para usá-lo como um campo serializável
class Category < ActiveRecord::Base
serialize :some_field, Array
end
#this will allow you to do something like this:
category = Category.create(some_field: [some_value_1,some_value_2])
Category.find(category.id).preferences # => [some_value_1, some_value_2]