Active Record Relationships: A Ruby On Rails Cheat Sheet

  • Uploaded by: Matt Jaynes
  • 0
  • 0
  • August 2019
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Active Record Relationships: A Ruby On Rails Cheat Sheet as PDF for free.

More details

  • Words: 203
  • Pages: 1
s p i h s n o i t a l e Hoy R 
 y d m r A y o b c e d veRe sheet gui

Aca tRuiby on Rails cheat

note: has_many and has_one work identically except for the number of relationships. both go on the table/model that does not feature the foreign key

belongs to

has many

create table customers ( id int auto_increment primary key, name varchar(75), company_id int )

create table companies ( id int auto_increment primary key, name varchar(75) )

customers belongs_to :company companies has_many :customers

company_id

id

has and belongs to many create table articles ( id int auto_increment primary key, name varchar(75), body text )

create table authors ( id int auto_increment primary key, name varchar(75) )

articles

authors

has_and_belongs_to_many :authors id

create table articles_authors ( author_id int, article_id int )

has_and_belongs_to_many :articles

articles_authors

id

article_id author_id note: the articles_authors table is implicit due to the two models that call habtm, and it does not require a model of its own. when making implicit mapping tables such as this, it must be named tablea_tableb where a is first in alphabetical order. © 2005 Amy Hoy / [email protected] / www.slash7.com MIT License — see http://www.slash7.org/cheats/license.html

Related Documents


More Documents from ""