Skip to content

Instantly share code, notes, and snippets.

View realtradam's full-sized avatar

_Tradam realtradam

View GitHub Profile
@realtradam
realtradam / .gitignore
Created May 27, 2021 07:18 — forked from jcasimir/.gitignore
Running all MiniTest Tests with SimpleCov
test/coverage/
@realtradam
realtradam / friendly_urls.markdown
Created December 3, 2020 21:51 — forked from jcasimir/friendly_urls.markdown
Friendly URLs in Rails

Friendly URLs

By default, Rails applications build URLs based on the primary key -- the id column from the database. Imagine we have a Person model and associated controller. We have a person record for Bob Martin that has id number 6. The URL for his show page would be:

/people/6

But, for aesthetic or SEO purposes, we want Bob's name in the URL. The last segment, the 6 here, is called the "slug". Let's look at a few ways to implement better slugs.