Ruby on Rails
Multifunctionele ActiveRecord-kolommen
Zoeken…
Syntaxis
serialize: <field_plural_symbol>
Een object opslaan
Als u een attribuut hebt dat moet worden opgeslagen en als een object in de database moet worden opgehaald, geeft u de naam van dat attribuut op met behulp van de serialize
methode en het wordt automatisch verwerkt.
Het kenmerk moet worden gedeclareerd als een text
.
In het model moet u het type veld aangeven ( Hash
of Array
)
Meer info op: serialize >> apidock.com
Hoe
In uw migratie
class Users < ActiveRecord::Migration[5.0]
def change
create_table :users do |t|
...
t.text :preference
t.text :tag
...
t.timestamps
end
end
end
In jouw model
class User < ActiveRecord::Base
serialize :preferences, Hash
serialize :tags, Array
end
Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow