Ruby on Rails
Uniwersalne kolumny ActiveRecord
Szukaj…
Składnia
serialize: <field_plural_symbol>
Zapisywanie obiektu
Jeśli masz atrybut, który należy zapisać i pobrać do bazy danych jako obiekt, określ nazwę tego atrybutu za pomocą metody serialize
, a będzie on obsługiwany automatycznie.
Atrybut musi zostać zadeklarowany jako pole text
.
W modelu musisz zadeklarować typ pola ( Hash
lub Array
)
Więcej informacji na: serialize >> apidock.com
Jak
Podczas migracji
class Users < ActiveRecord::Migration[5.0]
def change
create_table :users do |t|
...
t.text :preference
t.text :tag
...
t.timestamps
end
end
end
W twoim modelu
class User < ActiveRecord::Base
serialize :preferences, Hash
serialize :tags, Array
end
Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow