Bạn có thể serialize your field
để lưu các giá trị dưới dạng mảng hoặc băm trong cơ sở dữ liệu. Đối với điều này trước tiên, bạn sẽ phải thêm một trường trong bảng danh mục bằng cách tạo một sự di chuyển
class some_migration
def change
add_column :categories, :some_field, :text
end
end
Trong mô hình, yêu cầu rails sử dụng nó như một trường có thể tuần tự hóa
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]