Ruby on Rails
Columnas multiusos de ActiveRecord
Buscar..
Sintaxis
serialize: <field_plural_symbol>
Guardar un objeto
Si tiene un atributo que debe guardarse y recuperarse en la base de datos como un objeto, especifique el nombre de ese atributo utilizando el método de serialize
y se manejará automáticamente.
El atributo debe ser declarado como un campo de text
.
En el modelo debe declarar el tipo de campo ( Hash
o Array
)
Más información en: serializar >> apidock.com
Cómo
En tu migración
class Users < ActiveRecord::Migration[5.0]
def change
create_table :users do |t|
...
t.text :preference
t.text :tag
...
t.timestamps
end
end
end
En tu modelo
class User < ActiveRecord::Base
serialize :preferences, Hash
serialize :tags, Array
end
Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow