Ruby on Rails
Colonne ActiveRecord multiuso
Ricerca…
Sintassi
serialize: <field_plural_symbol>
Salvataggio di un oggetto
Se si dispone di un attributo che deve essere salvato e recuperato nel database come oggetto, specificare il nome di tale attributo utilizzando il metodo serialize
e verrà gestito automaticamente.
L'attributo deve essere dichiarato come campo di text
.
Nel modello devi dichiarare il tipo di campo ( Hash
o Array
)
Maggiori informazioni su: serialize >> apidock.com
Come
Nella tua migrazione
class Users < ActiveRecord::Migration[5.0]
def change
create_table :users do |t|
...
t.text :preference
t.text :tag
...
t.timestamps
end
end
end
Nel tuo modello
class User < ActiveRecord::Base
serialize :preferences, Hash
serialize :tags, Array
end
Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow