* Create profiles table * Add store_attribute gem * Add profile model * Add default value to data column * Add and update factories * Add cascading delete * Make field non-nullable * Add specs * Fix cascading delete for profiles
11 lines
297 B
Ruby
11 lines
297 B
Ruby
class CreateProfiles < ActiveRecord::Migration[6.0]
|
|
def change
|
|
create_table :profiles do |t|
|
|
t.references :user, null: false
|
|
t.jsonb :data, null: false, default: {}
|
|
|
|
t.timestamps
|
|
end
|
|
add_foreign_key :profiles, :users, on_delete: :cascade, validate: false
|
|
end
|
|
end
|