Say in meinem Schema I mit einem Attributfeld von Haustieren eine Benutzer-Tabelle hat, den Standard ist auf [ "dogs"]:Standardwerte für Child-Klasse Attribute in Rails
create_table "users", force: true do |t|
...
t.text "pets", default: ["dogs"], array: true
...
Ich habe ein Modell FriendlyUser
, die erbt aus Klasse User
: class FriendlyUser < User
Wenn also ein FriendlyUser
erstellt wird, ist der Typ "FriendlyUser". Aber ich mag FriendlyUser
Haustiere auf einen Standard von Hunden und Katzen gesetzt haben: [ „Hunde“, „Katzen“]
Ist dies möglich, mit einer Migration oder muss dies in der Klasse durchgeführt werden (durch ein initialize
zwingenden Methode, mit after_initialize
, before_create
, etc)?