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