Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save afenix/2192c7f3fa83ac9c33e1 to your computer and use it in GitHub Desktop.
Save afenix/2192c7f3fa83ac9c33e1 to your computer and use it in GitHub Desktop.

Active Record naming conventions

Class name    Table name      In belongs_to             In has_many               In has_and_belongs_to_many  
-----------------------------------------------------------------------------------------------------------------------
Task          tasks           belongs_to(:task)         has_many(:tasks)          has_and_belongs_to_many(:tasks)
Person        people          belogns_to(:person)       has_many(:people)         has_and_belongs_to_many(:people)
CreditCard    credit_cards    belongs_to(:credit_card)  has_many(:credit_cards)   has_and_belongs_to_many(:credit_cards)

singular      plural          singular snake case       plural snake case         plural snake case
upper camel   snake case
case
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment