Set Up Has Many
When to Use
Schema Setup
schema.table :users do
primary :id, Int64, auto_increment: true
column :name, String
timestamps
end
schema.users.create!
schema.table :posts do
primary :id, Int64, auto_increment: true
column :user_id, Int64, null: false
column :title, String
column :body, String
timestamps
foreign_key [:user_id], references: :users, references_columns: [:id]
index [:user_id]
end
schema.posts.create!Define the Relationship
Query Related Records
Get All Related Records
Count Related Records
Filter Related Records
Create Related Records
Delete Related Records
Delete Specific Posts
Delete All Posts
Cascade Delete with Foreign Keys
Check for Related Records
Verify It Works
Related
Last updated
Was this helpful?