All Topics
Browse 350 topics covering Ruby on Rails development tips, tutorials, and best practices.
404
3
CRUD
1
HR
1
SEO
2
Ukraine
1
accelerator
1
action-cable
2
action-view
2
action_mailer
2
actiontext
1
active-admin
1
active-job
2
active-record
1
active-storage
5
active_hash
1
acts_as_list
1
acts_as_votable
4
ai
2
ajax
3
algorythm
1
amazon-ses
1
animation
2
api
4
apple
1
architecture
1
array
1
associations
1
audio
1
audited
1
authentication
6
authorization
2
autocomplete
1
autonumeric
1
avo
3
aws
2
azure
2
background-jobs
1
balkanruby
1
barcode
2
bearer
1
best-practices
1
blurhash
1
boilerplate
2
boilerplates
1
bootstrap
5
bots
3
broadcasts
4
bulk-actions
2
button_to
1
caching
1
calendar
3
career
1
cd
1
cfp
1
chained-select
2
chatgpt
1
checkboxes
1
ci
1
city-state
1
code-quality
3
comments
2
company-search
2
conference
3
config
1
config_for
1
content
1
cookies
1
country
1
credentials
3
css
5
csv
3
curl
1
dark-mode
2
dark-theme
1
database
2
daterangepicker
1
decorators
1
design-patterns
1
devise
13
dialog
2
diff
1
diffy
1
digitalocean
1
download
3
drag-and-drop
1
draper
1
dropdowns
1
ecommerce
1
elearning
3
embed
1
emoji
1
encryption
1
enums
1
erb
2
erd
1
error-pages,
3
eu
1
excel
3
export
3
facturx
1
faker
1
faraday
1
feature-flags
1
ferrum
2
flash
2
flex
1
fontawesome
2
footer
1
form_with
1
forms
1
france
2
friendly_id
1
friendlyrb
1
frontend
2
gdpr
1
generators
2
geocoder
2
geolocation
1
git
2
github
5
github-actions
1
good-job
1
google
2
grid
1
guest-mode
1
gumroad
1
hackathon
1
haml
2
headless-chrome
1
helpers
2
heroku
3
hotkeys
1
hotwire
34
hotwire-native
13
html
10
html-to-pdf
1
http-authentication
1
httparty
3
i18n
2
ical
1
icalendar
2
ics
1
if-else
1
impersonation
1
inline_svg
1
installation
2
instantclick
1
interview
1
invisible_captcha
1
invoice
1
ios
2
javascript
3
jekyll
2
jquery
3
js-erb
3
jsbarcode
1
json
1
jsonb
1
keyboard
1
kredis
5
layouts
1
life
2
link_to
1
locales
2
magic-link
1
mapkick
1
mariadb
1
markdown
6
marked
1
mass-params
2
meetup
1
mentions
1
meta-tags
2
microsoft
1
migrations
1
minitest
2
mobile
1
modal
1
modals
4
moderation
1
monaco
1
morphing
1
mp3
1
multitenancy
1
mvp
3
mysql
1
neighbour
1
ngrok
1
no-jquery
1
nokogiri
1
oauth
4
oembed
1
omniauth
8
online-courses
2
open-data
3
openapi
1
page-transition
2
pagination
5
pagy
2
params
1
password
1
passwordless
1
pdf
3
pentest
1
pg
1
pg_search
1
pgvector
1
phrase
1
polymorphic-associations
6
polymorphism
6
postgres
1
postgresql
5
prefetch
1
premium
1
premium-tutorial
2
procfile
1
production
1
productivity
1
profanity
1
public_activity
1
pundit
1
pwa
1
qr-code
1
rUssia
1
rack-attack
2
rails
153
rails-api
6
railsbytes
1
ranked-model
2
ransack
1
rate-limiting
2
real-estate-search
1
recruiting
1
redcarpet
1
redis
3
regulation
1
related-posts
1
related-products
1
request-js
1
request-params
2
requestjs
1
roles
2
rolify
2
rouge
1
rspec
1
rubidium
1
rubocop
1
ruby
122
ruby-on-rails
157
ruby-on-rails,
3
ruby-on-rails-5
1
ruby-on-rails-6
5
ruby-on-rails-7
5
ruby-on-rails-7,
1
rubygems
1
rubyllm
1
rubyonrails
1
saas
2
scaffolds
1
screencasts
2
search
2
secrets
3
security
2
select
1
selectize-js
1
sendgrid
1
sentiment-analysis
1
service-objects
3
sessions
1
settings
1
shopify
1
sidekiq
1
similar-posts
1
similar-products
1
skillshare
1
slack
1
social-share
1
solid_cable
2
solid_cache
2
solid_queue
2
sort
1
sortable
1
sortable-js
1
ssh
1
startup
5
stimulus
11
stimulusjs
20
store_accessor
1
strftime
1
stripe
1
subscription
2
superails
1
surveillance
1
svg
1
swagger
1
swift
1
tabs
4
tags
2
tailwind
1
tailwindcss
9
telegram
3
templates
2
testing
3
thoughts
2
tiny-tip
3
tldr
9
toastr
1
today-i-learned
4
translations
2
travel
1
travelling
1
trello
1
tributejs
1
turbo
36
turbo-drive
1
turbo-frames
1
turbo-rails
1
turbo-streams
2
tutorial
1
twilio
1
typesense
1
ubuntu
4
udemy
2
uk
1
unicode
1
url
1
url_for
1
users
1
vanilla-js
1
video-course
2
view-component
1
viewcomponent
3
views
1
vimeo
2
warden
1
web-development
2
webpack
1
webpacker
7
weglot
1
wicked_pdf
2
windows
1
writing
1
xls
3
xlsx
3
yaml
1
yarn
7
yearbook
1
yml
2
youtube
5
zugferd
1
404 (3)
- DRY custom error pages Jul 19, 2023
- Style default error pages in a Rails app Mar 14, 2023
- Add custom error pages in a Rails app Dec 14, 2020
CRUD (1)
- #15 Turbo Streams CRUD Nov 15, 2021
HR (1)
SEO (2)
- Generate and display OpenGraph images Aug 7, 2024
- Gem Meta Tags for better SEO Oct 28, 2021
Ukraine (1)
accelerator (1)
- $1000 in AWS credits for startups (For free) Jun 15, 2020
action-cable (2)
action-view (2)
- TIP: Rendering partials and collections Dec 13, 2021
- Tip: Automatically annotate rails views Nov 16, 2021
action_mailer (2)
- Notes on using ActionMailer Jan 1, 2023
- Sending emails in production with Amazon SES Feb 8, 2021
actiontext (1)
- How to Embed Youtube videos with ActionText? TLDR Nov 23, 2020
active-admin (1)
- Install and use ActiveAdmin in 13 steps Sep 30, 2021
active-job (2)
active-record (1)
- Validate uniqueness on the database level Nov 6, 2021
active-storage (5)
- Prevent images from bouncing on load with gem active_storage-blurhash Aug 24, 2024
- HTML to PDF in Rails with gem DocRaptor (successor of wicked_pdf) Dec 2, 2023
- Image scraping with Rails. Save image from URL to ActiveStorage Jul 2, 2023
- Generate a BARCODE for a Product Sep 24, 2021
- Generate a QR code for a Product and store it in ActiveStorage. Service Objects Sep 24, 2021
active_hash (1)
- Readonly Models without database Apr 22, 2025
acts_as_list (1)
acts_as_votable (4)
ai (2)
- Ruby AI. Vector (semantic) search with embeddings Jun 30, 2025
- Staying Competitive - My Talk at Balkan Ruby 2025 Jun 29, 2025
ajax (3)
algorythm (1)
amazon-ses (1)
- Sending emails in production with Amazon SES Feb 8, 2021
animation (2)
- Tailwind CSS Bottom Navigation May 11, 2024
- Crazy, stupid page transition animation with StimulusJS and TailwindCSS Aug 25, 2023
api (4)
- Custom chapters with Vimeo Player API Nov 8, 2024
- Use Vimeo API with Ruby on Rails Oct 24, 2024
- Sell access to a GitHub repo. Automatically add/remove collaborators Jun 1, 2024
- Use YouTube API with Ruby on Rails May 30, 2023
apple (1)
- Sign in with Apple in a Rails app Jun 29, 2024
architecture (1)
- Reverse Engineering Pipplet Database Architecture Feb 26, 2023
array (1)
- Boolean Checkbox array - easier than you think! Aug 11, 2021
associations (1)
audio (1)
audited (1)
- Track change history of attributes and display diff May 20, 2024
authentication (6)
- Devise has_many :sessions - track, list, and revoke active sessions Mar 3, 2026
- Authentication Zero vs Devise Oct 18, 2024
- Rails 8 Authentication generator: user registration Jul 20, 2024
- Rails 8 Authentication generator: user sign in Jul 19, 2024
- Guest User Record (guest mode) Mar 18, 2024
- View all 6 posts →
authorization (2)
- Rails authorization with gem Pundit Jul 28, 2021
- Quick tip: Permit params by current user roles Jul 10, 2021
autocomplete (1)
- #20 Turbo Streams: autocomplete search Jan 7, 2022
autonumeric (1)
avo (3)
- Devise Masquerade (Login as) with Avo Jul 21, 2025
- Conditinally include Avo Pro in your Gemfile Feb 13, 2025
- 2025 is the year of Markdown. Avo built Marksmith Markdown editor for Rails Feb 6, 2025
aws (2)
- Sending emails in production with Amazon SES Feb 8, 2021
- $1000 in AWS credits for startups (For free) Jun 15, 2020
azure (2)
- Test Omniauth authentication (github, azure) Apr 6, 2023
- Omniauth with Microsoft (Azure Active Directory) Apr 5, 2023
background-jobs (1)
balkanruby (1)
- Staying Competitive - My Talk at Balkan Ruby 2025 Jun 29, 2025
barcode (2)
- Generate barcodes on the frontend with JsBarcode Oct 18, 2023
- Generate a BARCODE for a Product Sep 24, 2021
bearer (1)
best-practices (1)
boilerplate (2)
boilerplates (1)
- Ruby on Rails: templates and generators in 2020 Oct 19, 2020
bootstrap (5)
- Install Bootstrap 5 with Ruby on Rails 6+. Yarn, Webpack. Popovers, Tooltips. StimulusJS Apr 26, 2021
- styling for true false values Jan 25, 2021
- Rails 6: Install Bootstrap 4 with Yarn and Webpacker: TLDR Oct 12, 2020
- Rails 6: Install Bootstrap with Yarn and Webpacker: Full guide Oct 12, 2020
- Ruby on Rails: Dark Mode: TLDR Sep 21, 2020
bots (3)
- Telegram Part 3. Authentication. Bot to send private messages Apr 19, 2021
- Telegram Part 2. Notification for CRUD actions Apr 12, 2021
- Telegram Part 1. Button to send group messages Mar 22, 2021
broadcasts (4)
- Broadcaster pattern for Turbo Streams Broadcasts Mar 29, 2023
- Realtime Online User Tracking with Actioncable and Rails Feb 5, 2023
- Live Visit Count for website or page. ActionCable, Turbo Broadcasts, Kredis Feb 2, 2023
- #17 Turbo Streams: Broadcasts Dec 9, 2021
bulk-actions (2)
- StimulusJS checkboxes. Select all. Deselect all Jul 8, 2022
- Mass update selected records Jul 7, 2022
button_to (1)
caching (1)
- Testing Rails cache Nov 18, 2023
calendar (3)
- Build a calendar from zero (Month view) Feb 7, 2024
- Calendar pagination with Pagy Jan 1, 2024
- Paginate/Tab records by any attribute Nov 4, 2021
career (1)
- Staying Competitive - My Talk at Balkan Ruby 2025 Jun 29, 2025
cd (1)
- Github Actions. CI/CD basics Oct 9, 2022
cfp (1)
chained-select (2)
- Chained select fields for gem City-State. Dynamic forms May 29, 2022
- Chained select fields for custom data structures May 27, 2022
chatgpt (1)
- ChatGPT exists. Should I stop writing? Mar 20, 2023
checkboxes (1)
- Boolean Checkbox array - easier than you think! Aug 11, 2021
ci (1)
- Github Actions. CI/CD basics Oct 9, 2022
city-state (1)
code-quality (3)
- auto-style your html.erb with gem erb-lint Aug 6, 2022
- Gem Traceroutes - find routes without controller actions, actions without routes Sep 20, 2021
- Install and use Rubocop - TLDR Aug 3, 2021
comments (2)
company-search (2)
- Search and Autocomplete UK Company Information Aug 27, 2024
- Search and Autocomplete French Company Information Aug 2, 2024
conference (3)
- Staying Competitive - My Talk at Balkan Ruby 2025 Jun 29, 2025
- SupeRails Hack Space @ Friendly.rb 2025 Jun 5, 2025
- EU Ruby conferences in 2023 Apr 3, 2023
config (1)
- config_for settings.yml Jul 16, 2021
config_for (1)
- config_for settings.yml Jul 16, 2021
content (1)
cookies (1)
- Accept cookies consent banner in Rails Jun 19, 2022
country (1)
credentials (3)
- TLDR: Rails 7 Active Record Encryption Mar 19, 2023
- How to use Credentials in Ruby on Rails 6? TLDR Dec 7, 2020
- How to use Credentials in Ruby on Rails 6? Full guide Dec 7, 2020
css (5)
- CSS: make text on image readable Dec 17, 2022
- Classless CSS frameworks May 3, 2022
- TIL: Loading animation for a Skeleton loader Nov 25, 2021
- Basic CSS for new Rails projects without a CSS Framework Nov 3, 2021
- Quick tip: Footer on the bottom of the page: TLDR Sep 14, 2020
csv (3)
- Export CSV from Rails Jul 17, 2022
- Import CSV to Rails Jul 16, 2022
- Export from database table to Excel Workbook. Level 1 Aug 20, 2021
curl (1)
- Rails CRUD API requests with cURL Apr 14, 2023
dark-mode (2)
- TailwindCSS on Rails: Dark Mode Jul 5, 2024
- Ruby on Rails: Dark Mode: TLDR Sep 21, 2020
dark-theme (1)
- Ruby on Rails: Dark Mode: TLDR Sep 21, 2020
database (2)
- Reverse Engineering Pipplet Database Architecture Feb 26, 2023
- Gem data-migrate - an essential gem! Feb 6, 2022
daterangepicker (1)
decorators (1)
- gem Draper: abstract view logic from the model Aug 16, 2021
devise (13)
- Devise has_many :sessions - track, list, and revoke active sessions Mar 3, 2026
- Separate Google and YouTube OAuth Strategies in Rails Jun 21, 2025
- Authentication Zero vs Devise Oct 18, 2024
- Rails 8 Authentication generator: user registration Jul 20, 2024
- Rails 8 Authentication generator: user sign in Jul 19, 2024
- View all 13 posts →
dialog (2)
- Revised: Hotwire Turbo Modals with HTML Dialog Nov 11, 2023
- Modals with HTML dialog element, TailwindCSS and StimulusJS Aug 14, 2023
diff (1)
- Track change history of attributes and display diff May 20, 2024
diffy (1)
- Track change history of attributes and display diff May 20, 2024
digitalocean (1)
- Deploy to DigitalOcean App Platform in Production Oct 20, 2022
download (3)
- Export CSV from Rails Jul 17, 2022
- Import CSV to Rails Jul 16, 2022
- Export from database table to Excel Workbook. Level 1 Aug 20, 2021
drag-and-drop (1)
draper (1)
- gem Draper: abstract view logic from the model Aug 16, 2021
ecommerce (1)
- Starting an ecommerce store: not so easy. My story Jan 18, 2025
elearning (3)
embed (1)
- How to Embed Youtube videos with ActionText? TLDR Nov 23, 2020
emoji (1)
- Emoji select with `gem unicode-emoji` Nov 28, 2021
encryption (1)
- TLDR: Rails 7 Active Record Encryption Mar 19, 2023
enums (1)
- Rails enums - different approaches Jul 25, 2021
erb (2)
- auto-style your html.erb with gem erb-lint Aug 6, 2022
- HAML or ERB for Ruby on Rails development in 2021? Jan 4, 2021
erd (1)
error-pages, (3)
- DRY custom error pages Jul 19, 2023
- Style default error pages in a Rails app Mar 14, 2023
- Add custom error pages in a Rails app Dec 14, 2020
eu (1)
excel (3)
- Export CSV from Rails Jul 17, 2022
- Import CSV to Rails Jul 16, 2022
- Export from database table to Excel Workbook. Level 1 Aug 20, 2021
export (3)
- Export CSV from Rails Jul 17, 2022
- Import CSV to Rails Jul 16, 2022
- Export from database table to Excel Workbook. Level 1 Aug 20, 2021
facturx (1)
faker (1)
faraday (1)
- Rails CRUD API requests with Faraday Apr 15, 2023
feature-flags (1)
- Feature Flags and A/B testing with gem flipper Aug 2, 2025
ferrum (2)
- Generate and display OpenGraph images Aug 7, 2024
- Generate PDF and PNG with Ferrum (headless Chrome API) Jan 27, 2024
flash (2)
fontawesome (2)
- Fontawesome + Importmaps + Rails 7 Apr 10, 2022
- How to Install FontAwesome with Yarn and Webpacker in Rails 6? Oct 26, 2020
footer (1)
- Quick tip: Footer on the bottom of the page: TLDR Sep 14, 2020
form_with (1)
france (2)
- French real estate sales database Aug 5, 2024
- Search and Autocomplete French Company Information Aug 2, 2024
friendly_id (1)
- Pretty URLs with gem friendly_id Nov 11, 2021
friendlyrb (1)
- SupeRails Hack Space @ Friendly.rb 2025 Jun 5, 2025
frontend (2)
- Rails UI Frameworks and Component libraries Nov 12, 2024
- Track change history of attributes and display diff May 20, 2024
gdpr (1)
- Accept cookies consent banner in Rails Jun 19, 2022
generators (2)
- Custom scaffold templates Feb 15, 2021
- Ruby on Rails: templates and generators in 2020 Oct 19, 2020
geocoder (2)
geolocation (1)
- How to use the Browser Geolocation API with Rails Jan 28, 2023
git (2)
github (5)
- Sell access to a GitHub repo. Automatically add/remove collaborators Jun 1, 2024
- Test Omniauth authentication (github, azure) Apr 6, 2023
- Omniauth without Devise Jan 9, 2023
- Add social log in with Github (Omniauth) May 31, 2021
- Push to github without re-entering password (connect SSH key) Oct 5, 2020
github-actions (1)
- Github Actions. CI/CD basics Oct 9, 2022
good-job (1)
google (2)
guest-mode (1)
- Guest User Record (guest mode) Mar 18, 2024
gumroad (1)
hackathon (1)
- My journey through hackathons and startup weekends Sep 26, 2022
haml (2)
- auto-style your html.erb with gem erb-lint Aug 6, 2022
- HAML or ERB for Ruby on Rails development in 2021? Jan 4, 2021
headless-chrome (1)
helpers (2)
- Quick tip: Helper to display different text based on time of day Aug 17, 2021
- styling for true false values Jan 25, 2021
heroku (3)
- Heroku upload local database to production Aug 4, 2023
- Procfile: automatically run migrations on Heroku deploy Aug 10, 2021
- How to load Heroku production database in development? Nov 16, 2020
hotkeys (1)
- StimulusJS Cmd Enter to submit form Nov 7, 2024
hotwire (34)
- Does Turbo 8 morphing make sense? Dec 16, 2023
- Revised: Hotwire Turbo Modals with HTML Dialog Nov 11, 2023
- Custom Turbo Stream Actions Nov 10, 2023
- Broadcaster pattern for Turbo Streams Broadcasts Mar 29, 2023
- Realtime Online User Tracking with Actioncable and Rails Feb 5, 2023
- View all 34 posts →
hotwire-native (13)
- OAuth in Hotwire Native iOS apps with ASWebAuthenticationSession Feb 28, 2026
- My first Ruby gem. hotwire_native_rails Nov 30, 2024
- Hotwire Native Rails Helpers Nov 28, 2024
- Conditional templates and Viewport for mobile browsers and native apps Nov 25, 2024
- Hotwire Native Bridge Nav (UIMenu) Component Nov 12, 2024
- View all 13 posts →
html (10)
- Progress animation with HTML meter element and javascript Aug 23, 2023
- Browser tab title notifications Dec 21, 2022
- Classless CSS frameworks May 3, 2022
- Semantic HTML in Ruby on Rails May 2, 2022
- Live form validations and error rendering. Live markdown preview Apr 1, 2022
- View all 10 posts →
html-to-pdf (1)
http-authentication (1)
- HTTP Basic authentication Sep 27, 2021
httparty (3)
- Telegram Part 3. Authentication. Bot to send private messages Apr 19, 2021
- Telegram Part 2. Notification for CRUD actions Apr 12, 2021
- Telegram Part 1. Button to send group messages Mar 22, 2021
i18n (2)
- i18n basics. Change current app language. Jun 9, 2024
- Automatic i18n. Gem i18n-tasks. Phrase. Weglot. Jun 8, 2024
ical (1)
- Complete guide to iCalendar events with Ruby Jan 3, 2023
icalendar (2)
- Import ICS events to calendar Feb 29, 2024
- Complete guide to iCalendar events with Ruby Jan 3, 2023
ics (1)
- Import ICS events to calendar Feb 29, 2024
if-else (1)
- Tiny Tip: Inline if-else statements Oct 18, 2021
impersonation (1)
- Devise Masquerade (Login as) with Avo Jul 21, 2025
inline_svg (1)
- SVG in Rails. Gem inline_svg Jun 11, 2022
installation (2)
instantclick (1)
- Turbo 8 Prefetch (InstantClick) Mar 19, 2024
interview (1)
invoice (1)
ios (2)
- OAuth in Hotwire Native iOS apps with ASWebAuthenticationSession Feb 28, 2026
- Sign in with Apple in a Rails app Jun 29, 2024
javascript (3)
- AutoNumeric.js: The Best Currency Input Field for Rails Mar 25, 2025
- Style window.confirm() with Turbo Feb 16, 2025
- Display or hide div based on field input (RoR + JS) Jun 1, 2021
jekyll (2)
- Start a blog with Jekyll and Github Pages for free Dec 21, 2024
- Replace Disqus with Giscus comments Nov 16, 2024
jquery (3)
js-erb (3)
jsbarcode (1)
- Generate barcodes on the frontend with JsBarcode Oct 18, 2023
json (1)
- Parse JSON with Ruby on Rails Jan 18, 2023
jsonb (1)
- One hash field to manage all user roles Jan 11, 2021
keyboard (1)
- StimulusJS Cmd Enter to submit form Nov 7, 2024
kredis (5)
- Recent search history with Kredis Feb 19, 2023
- Realtime Online User Tracking with Actioncable and Rails Feb 5, 2023
- Live Visit Count for website or page. ActionCable, Turbo Broadcasts, Kredis Feb 2, 2023
- Gem Kredis #2 - recently visited pages Jun 21, 2022
- Gem Kredis #1 - access Redis via ActiveRecord Jun 20, 2022
layouts (1)
- Quick tip: Using Partials to Simplify Views Feb 2, 2022
life (2)
- Big family is the new flex May 7, 2025
- CFP - Hotwire Datatables with Rails. Frontend tips and tricks May 21, 2024
link_to (1)
- Tiny Tip: URL and link helpers. Oct 10, 2021
locales (2)
- i18n basics. Change current app language. Jun 9, 2024
- Automatic i18n. Gem i18n-tasks. Phrase. Weglot. Jun 8, 2024
magic-link (1)
- Passwordless: log in with magic link Nov 13, 2022
mapkick (1)
mariadb (1)
- install and troubleshoot mysql May 17, 2021
markdown (6)
- Render Markdown FILES in Rails app Nov 1, 2024
- Integrate MarkedJS Markdown Parser into a Rails app Apr 2, 2022
- Live form validations and error rendering. Live markdown preview Apr 1, 2022
- Markdown Level 2. Style markdown css with gem Rouge Jul 6, 2021
- Migrating from Bootstrap 4 to Bootstrap 5 Jun 11, 2021
- View all 6 posts →
marked (1)
mass-params (2)
- StimulusJS checkboxes. Select all. Deselect all Jul 8, 2022
- Mass update selected records Jul 7, 2022
meetup (1)
- EU Ruby conferences in 2023 Apr 3, 2023
mentions (1)
- Add mentions to a text field with TributeJS Aug 25, 2024
meta-tags (2)
- Generate and display OpenGraph images Aug 7, 2024
- Gem Meta Tags for better SEO Oct 28, 2021
microsoft (1)
- Omniauth with Microsoft (Azure Active Directory) Apr 5, 2023
migrations (1)
- Gem data-migrate - an essential gem! Feb 6, 2022
minitest (2)
- Testing Devise authentication with Minitest and Faker Apr 8, 2023
- Test Omniauth authentication (github, azure) Apr 6, 2023
modal (1)
modals (4)
- Revised: Hotwire Turbo Modals with HTML Dialog Nov 11, 2023
- Custom Turbo Stream Actions Nov 10, 2023
- #21 Hotwire Turbo: The one right way to do Modals Feb 9, 2022
- #16 Turbo Streams: Edit Modal. Nov 17, 2021
moderation (1)
monaco (1)
- Monaco Mareterra Feb 6, 2025
morphing (1)
- Does Turbo 8 morphing make sense? Dec 16, 2023
mp3 (1)
multitenancy (1)
mvp (3)
mysql (1)
- install and troubleshoot mysql May 17, 2021
neighbour (1)
- Ruby AI. Vector (semantic) search with embeddings Jun 30, 2025
ngrok (1)
- How to access localhost anywhere with ngrok Feb 12, 2024
nokogiri (1)
- Introduction to Nokogiri. Extract core website data Nov 21, 2024
oauth (4)
- OAuth in Hotwire Native iOS apps with ASWebAuthenticationSession Feb 28, 2026
- Separate Google and YouTube OAuth Strategies in Rails Jun 21, 2025
- Google One Tap Authentication with Rails 8 and Devise May 4, 2025
- Sign in with Apple in a Rails app Jun 29, 2024
oembed (1)
- Get Youtube video thumbnail image Jan 24, 2025
omniauth (8)
- Separate Google and YouTube OAuth Strategies in Rails Jun 21, 2025
- Google One Tap Authentication with Rails 8 and Devise May 4, 2025
- Sign in with Apple in a Rails app Jun 29, 2024
- Test Omniauth authentication (github, azure) Apr 6, 2023
- Omniauth with Microsoft (Azure Active Directory) Apr 5, 2023
- View all 8 posts →
online-courses (2)
- 3 months on Skillshare. My results Aug 30, 2020
- Just hit 100 sales and $900 on Udemy!!! [RoR course] Jun 29, 2020
open-data (3)
- Search and Autocomplete UK Company Information Aug 27, 2024
- French real estate sales database Aug 5, 2024
- Search and Autocomplete French Company Information Aug 2, 2024
openapi (1)
page-transition (2)
- Tailwind CSS Bottom Navigation May 11, 2024
- Crazy, stupid page transition animation with StimulusJS and TailwindCSS Aug 25, 2023
pagination (5)
- Random Pagination Feb 12, 2025
- Calendar pagination with Pagy Jan 1, 2024
- API pagination with Pagy Apr 25, 2023
- Paginate/Tab records by any attribute Nov 4, 2021
- #12 Turbo: Pagination with gem Pagy, ViewComponent without page refresh Nov 2, 2021
pagy (2)
- Random Pagination Feb 12, 2025
- #12 Turbo: Pagination with gem Pagy, ViewComponent without page refresh Nov 2, 2021
params (1)
- Quick tip: Permit params by current user roles Jul 10, 2021
password (1)
passwordless (1)
- Passwordless: log in with magic link Nov 13, 2022
pdf (3)
pentest (1)
- Manage active sessions in Rails 2024 Mar 24, 2024
pg (1)
- Ruby on Rails: How to setup Postgresql? TLDR Nov 2, 2020
pg_search (1)
- Install and use gem pg_search Jun 6, 2021
pgvector (1)
- Ruby AI. Vector (semantic) search with embeddings Jun 30, 2025
phrase (1)
- Automatic i18n. Gem i18n-tasks. Phrase. Weglot. Jun 8, 2024
polymorphic-associations (6)
- RE-REVISED: Polymorphism 101. Part 5 of 3. Even better Polymorphic Comments Nov 10, 2021
- REVISED: Polymorphism 101. Part 4 of 3. Polymorphic Comments Jul 14, 2021
- Button to update status attribute of a table Mar 15, 2021
- Polymorphism 101. Part 3 of 3. ActsAsTaggable without a gem. SelectizeJS Mar 8, 2021
- Polymorphism 101. Part 2 of 3. Polymorphic Payments inside-out. Mar 1, 2021
- View all 6 posts →
polymorphism (6)
- RE-REVISED: Polymorphism 101. Part 5 of 3. Even better Polymorphic Comments Nov 10, 2021
- REVISED: Polymorphism 101. Part 4 of 3. Polymorphic Comments Jul 14, 2021
- Button to update status attribute of a table Mar 15, 2021
- Polymorphism 101. Part 3 of 3. ActsAsTaggable without a gem. SelectizeJS Mar 8, 2021
- Polymorphism 101. Part 2 of 3. Polymorphic Payments inside-out. Mar 1, 2021
- View all 6 posts →
postgres (1)
- Ruby on Rails: How to setup Postgresql? TLDR Nov 2, 2020
postgresql (5)
- Heroku upload local database to production Aug 4, 2023
- Process ActiveJob background jobs with gem good_job and Postgres without Redis Dec 4, 2022
- Validate uniqueness on the database level Nov 6, 2021
- How to load Heroku production database in development? Nov 16, 2020
- Ruby on Rails: How to setup Postgresql? TLDR Nov 2, 2020
prefetch (1)
- Turbo 8 Prefetch (InstantClick) Mar 19, 2024
premium (1)
- SaaS: How to code the subscriptions business model? Nov 30, 2020
premium-tutorial (2)
procfile (1)
production (1)
- Deploy to DigitalOcean App Platform in Production Oct 20, 2022
productivity (1)
- Staying Competitive - My Talk at Balkan Ruby 2025 Jun 29, 2025
profanity (1)
public_activity (1)
pundit (1)
- Rails authorization with gem Pundit Jul 28, 2021
pwa (1)
qr-code (1)
rUssia (1)
rack-attack (2)
- Rails 7.2 native rate limiting Aug 10, 2024
- Use Gem Rack-attack with Devise and Rails 7 Aug 3, 2023
rails (153)
- OAuth in Hotwire Native iOS apps with ASWebAuthenticationSession Feb 28, 2026
- Feature Flags and A/B testing with gem flipper Aug 2, 2025
- Separate Google and YouTube OAuth Strategies in Rails Jun 21, 2025
- Deploying Rails 8 on Render.com Apr 23, 2025
- Use Solid Trifecta with one Postgresql database Apr 22, 2025
- View all 153 posts →
rails-api (6)
- API pagination with Pagy Apr 25, 2023
- API Tracking and Usage limiting Apr 23, 2023
- API documentation with OpenAPI and Swagger using gem Rswag Apr 16, 2023
- Rails CRUD API requests with Faraday Apr 15, 2023
- Rails CRUD API requests with cURL Apr 14, 2023
- View all 6 posts →
railsbytes (1)
- Custom scaffold templates Feb 15, 2021
ranked-model (2)
rate-limiting (2)
- Rails 7.2 native rate limiting Aug 10, 2024
- Use Gem Rack-attack with Devise and Rails 7 Aug 3, 2023
real-estate-search (1)
- French real estate sales database Aug 5, 2024
recruiting (1)
redcarpet (1)
redis (3)
- Recent search history with Kredis Feb 19, 2023
- Gem Kredis #2 - recently visited pages Jun 21, 2022
- Gem Kredis #1 - access Redis via ActiveRecord Jun 20, 2022
regulation (1)
request-js (1)
request-params (2)
requestjs (1)
roles (2)
- Rails authorization with gem Pundit Jul 28, 2021
- Quick tip: Permit params by current user roles Jul 10, 2021
rolify (2)
- Edit Rolify roles for a User Jul 8, 2021
- Role scopes with gem Rolify Jun 7, 2021
rouge (1)
rspec (1)
rubidium (1)
- Custom scaffold templates Feb 15, 2021
rubocop (1)
- Install and use Rubocop - TLDR Aug 3, 2021
ruby (122)
- My VS Code / Cursor plugins in 2025 Dec 25, 2024
- My recommended Jekyll plugins in 2025 Dec 24, 2024
- Custom chapters with Vimeo Player API Nov 8, 2024
- Use Vimeo API with Ruby on Rails Oct 24, 2024
- Generate and display OpenGraph images Aug 7, 2024
- View all 122 posts →
ruby-on-rails (157)
- Devise has_many :sessions - track, list, and revoke active sessions Mar 3, 2026
- Conditional templates and Viewport for mobile browsers and native apps Nov 25, 2024
- Generate and display OpenGraph images Aug 7, 2024
- Build a calendar from zero (Month view) Feb 7, 2024
- Generate PDF and PNG with Ferrum (headless Chrome API) Jan 27, 2024
- View all 157 posts →
ruby-on-rails, (3)
- DRY custom error pages Jul 19, 2023
- Style default error pages in a Rails app Mar 14, 2023
- Add custom error pages in a Rails app Dec 14, 2020
ruby-on-rails-5 (1)
- Install Ruby on Rails 5 on Ubuntu: TLDR Sep 7, 2020
ruby-on-rails-6 (5)
- Custom scaffold templates Feb 15, 2021
- How to Install FontAwesome with Yarn and Webpacker in Rails 6? Oct 26, 2020
- Rails 6: Install Bootstrap 4 with Yarn and Webpacker: TLDR Oct 12, 2020
- Rails 6: Install Bootstrap with Yarn and Webpacker: Full guide Oct 12, 2020
- Install Ruby on Rails 6 with Webpacker and Yarn on Ubuntu: TLDR Sep 7, 2020
ruby-on-rails-7 (5)
- Hotwire Search Infinite Pagination Dec 8, 2022
- Hotwire Turbo: Edit each attribute inline Dec 5, 2022
- #20 Turbo Streams: autocomplete search Jan 7, 2022
- #19 FORM_WITH: conditionally respond with html OR turbo_stream Dec 28, 2021
- #18 BUTTON_TO: conditionally respond with html OR turbo_stream Dec 27, 2021
ruby-on-rails-7, (1)
- Install Ruby on Rails 7 Dec 8, 2021
rubygems (1)
- My first Ruby gem. hotwire_native_rails Nov 30, 2024
rubyllm (1)
- Ruby AI. Vector (semantic) search with embeddings Jun 30, 2025
rubyonrails (1)
- Install and use Rubocop - TLDR Aug 3, 2021
saas (2)
scaffolds (1)
- Custom scaffold templates Feb 15, 2021
screencasts (2)
search (2)
- Typesense search in a Rails app Jan 22, 2025
- Search field without gems Apr 5, 2021
secrets (3)
- TLDR: Rails 7 Active Record Encryption Mar 19, 2023
- How to use Credentials in Ruby on Rails 6? TLDR Dec 7, 2020
- How to use Credentials in Ruby on Rails 6? Full guide Dec 7, 2020
security (2)
- Devise has_many :sessions - track, list, and revoke active sessions Mar 3, 2026
- Manage active sessions in Rails 2024 Mar 24, 2024
select (1)
selectize-js (1)
sendgrid (1)
- Sending emails in production with Amazon SES Feb 8, 2021
sentiment-analysis (1)
- Sentiment Analysis. Analyze Udemy course reviews Oct 19, 2024
service-objects (3)
- Use Service Objects Dec 3, 2022
- Generate a BARCODE for a Product Sep 24, 2021
- Generate a QR code for a Product and store it in ActiveStorage. Service Objects Sep 24, 2021
settings (1)
- config_for settings.yml Jul 16, 2021
shopify (1)
- Starting an ecommerce store: not so easy. My story Jan 18, 2025
sidekiq (1)
- Use Sidekiq in Development and Production Jun 12, 2023
skillshare (1)
- 3 months on Skillshare. My results Aug 30, 2020
slack (1)
- Slack API. Send text, markdown and files to Slack Oct 13, 2022
solid_cable (2)
- Deploying Rails 8 on Render.com Apr 23, 2025
- Use Solid Trifecta with one Postgresql database Apr 22, 2025
solid_cache (2)
- Deploying Rails 8 on Render.com Apr 23, 2025
- Use Solid Trifecta with one Postgresql database Apr 22, 2025
solid_queue (2)
- Deploying Rails 8 on Render.com Apr 23, 2025
- Use Solid Trifecta with one Postgresql database Apr 22, 2025
sort (1)
sortable-js (1)
ssh (1)
startup (5)
- My journey through hackathons and startup weekends Sep 26, 2022
- Discount coupon: Ruby on Rails 6: Learn 25+ gems and build a Startup MVP 2020 May 2, 2021
- Launching course: Ruby on Rails - Learn to Build a Multitenancy Subscriptions SaaS app MVP May 2, 2021
- SaaS: How to code the subscriptions business model? Nov 30, 2020
- $1000 in AWS credits for startups (For free) Jun 15, 2020
stimulus (11)
- AutoNumeric.js: The Best Currency Input Field for Rails Mar 25, 2025
- Custom chapters with Vimeo Player API Nov 8, 2024
- StimulusJS Cmd Enter to submit form Nov 7, 2024
- StimulusJS autopaste controller Nov 14, 2021
- #7 Hotwire Turbo Frames: Search without page refresh. Stimulus. Ransack Oct 17, 2021
- View all 11 posts →
stimulusjs (20)
- StimulusJS Cmd Enter to submit form Nov 7, 2024
- Add mentions to a text field with TributeJS Aug 25, 2024
- StimulusJS social SHARE button Aug 21, 2024
- Generate barcodes on the frontend with JsBarcode Oct 18, 2023
- StimulusJS Keyboard Hotkeys (Keyboard navigation) Sep 1, 2023
- View all 20 posts →
store_accessor (1)
- One hash field to manage all user roles Jan 11, 2021
strftime (1)
- Stop writing strftime Jun 10, 2022
stripe (1)
- Embedded Stripe Checkout Apr 24, 2024
subscription (2)
superails (1)
- SupeRails Hack Space @ Friendly.rb 2025 Jun 5, 2025
surveillance (1)
svg (1)
- SVG in Rails. Gem inline_svg Jun 11, 2022
swagger (1)
swift (1)
tabs (4)
- StimulusJS Keyboard Hotkeys (Keyboard navigation) Sep 1, 2023
- StimulusJS Tabs Jul 20, 2022
- Paginate/Tab records by any attribute Nov 4, 2021
- #9 Turbo Frame Tabs Oct 26, 2021
tags (2)
tailwind (1)
tailwindcss (9)
- TailwindCSS on Rails: Dark Mode Jul 5, 2024
- TailwindCSS on Rails: Minimize Collapsible Sidebar Jun 30, 2024
- TailwindCSS on Rails: reusable button variants May 24, 2024
- Tailwind CSS Bottom Navigation May 11, 2024
- Crazy, stupid page transition animation with StimulusJS and TailwindCSS Aug 25, 2023
- View all 9 posts →
telegram (3)
- Telegram Part 3. Authentication. Bot to send private messages Apr 19, 2021
- Telegram Part 2. Notification for CRUD actions Apr 12, 2021
- Telegram Part 1. Button to send group messages Mar 22, 2021
templates (2)
- Custom scaffold templates Feb 15, 2021
- Ruby on Rails: templates and generators in 2020 Oct 19, 2020
testing (3)
- Testing Rails cache Nov 18, 2023
- Test Omniauth authentication (github, azure) Apr 6, 2023
- Omniauth without Devise Jan 9, 2023
thoughts (2)
- First steps to learning Web Development May 14, 2022
- My thoughts about Web Development in 2022 May 13, 2022
tiny-tip (3)
- TIP: if-else, case-when, hash? Dec 22, 2021
- TIP: Rendering partials and collections Dec 13, 2021
- Tiny Tip: Inline if-else statements Oct 18, 2021
tldr (9)
- #21 Hotwire Turbo: The one right way to do Modals Feb 9, 2022
- Quick tip: Using Partials to Simplify Views Feb 2, 2022
- How to use Credentials in Ruby on Rails 6? TLDR Dec 7, 2020
- How to Embed Youtube videos with ActionText? TLDR Nov 23, 2020
- Rails 6: Install Bootstrap 4 with Yarn and Webpacker: TLDR Oct 12, 2020
- View all 9 posts →
toastr (1)
today-i-learned (4)
- TIL: Pass a Hash to Flash Feb 22, 2022
- TIL: HTML tags I did not know about Nov 27, 2021
- TIL: date_select VS date_field Nov 26, 2021
- TIL: Loading animation for a Skeleton loader Nov 25, 2021
translations (2)
- i18n basics. Change current app language. Jun 9, 2024
- Automatic i18n. Gem i18n-tasks. Phrase. Weglot. Jun 8, 2024
travel (1)
- Map guide to Corsica Jul 30, 2024
travelling (1)
- Cannes-Paris: Car vs Train vs Plane Apr 8, 2024
trello (1)
tributejs (1)
- Add mentions to a text field with TributeJS Aug 25, 2024
turbo (36)
- Style window.confirm() with Turbo Feb 16, 2025
- Does Turbo 8 morphing make sense? Dec 16, 2023
- Revised: Hotwire Turbo Modals with HTML Dialog Nov 11, 2023
- Broadcaster pattern for Turbo Streams Broadcasts Mar 29, 2023
- Realtime Online User Tracking with Actioncable and Rails Feb 5, 2023
- View all 36 posts →
turbo-drive (1)
turbo-rails (1)
- Turbo 8 Prefetch (InstantClick) Mar 19, 2024
turbo-streams (2)
- Custom Turbo Stream Actions Nov 10, 2023
- #10 Turbo Streams - Create and stream records. Flash messages. Reusable Streams Oct 29, 2021
tutorial (1)
- SaaS: How to code the subscriptions business model? Nov 30, 2020
twilio (1)
- Send SMS with Twilio in Rails Feb 15, 2023
typesense (1)
- Typesense search in a Rails app Jan 22, 2025
ubuntu (4)
- Install Ruby on Rails 7 Dec 8, 2021
- Ruby on Rails: How to setup Postgresql? TLDR Nov 2, 2020
- Install Ruby on Rails 6 with Webpacker and Yarn on Ubuntu: TLDR Sep 7, 2020
- Install Ruby on Rails 5 on Ubuntu: TLDR Sep 7, 2020
udemy (2)
uk (1)
- Search and Autocomplete UK Company Information Aug 27, 2024
unicode (1)
- Emoji select with `gem unicode-emoji` Nov 28, 2021
url (1)
- TIP: URL helper: Redirect to previous page Nov 7, 2021
url_for (1)
- Tiny Tip: URL and link helpers. Oct 10, 2021
users (1)
video-course (2)
view-component (1)
viewcomponent (3)
- #21 Hotwire Turbo: The one right way to do Modals Feb 9, 2022
- Tip: Automatically annotate rails views Nov 16, 2021
- #13 Turbo Streams: 5 ways to render View Components Nov 5, 2021
views (1)
- gem Draper: abstract view logic from the model Aug 16, 2021
vimeo (2)
- Custom chapters with Vimeo Player API Nov 8, 2024
- Use Vimeo API with Ruby on Rails Oct 24, 2024
web-development (2)
- First steps to learning Web Development May 14, 2022
- My thoughts about Web Development in 2022 May 13, 2022
webpack (1)
webpacker (7)
- Ruby on Rails 6+: install jQuery with yarn and webpacker Jul 18, 2021
- Install Stimulus on Ruby on Rails 6 Jun 2, 2021
- How to Install FontAwesome with Yarn and Webpacker in Rails 6? Oct 26, 2020
- Rails 6: Install Bootstrap 4 with Yarn and Webpacker: TLDR Oct 12, 2020
- Rails 6: Install Bootstrap with Yarn and Webpacker: Full guide Oct 12, 2020
- View all 7 posts →
weglot (1)
- Automatic i18n. Gem i18n-tasks. Phrase. Weglot. Jun 8, 2024
wicked_pdf (2)
windows (1)
writing (1)
- ChatGPT exists. Should I stop writing? Mar 20, 2023
xls (3)
- Export CSV from Rails Jul 17, 2022
- Import CSV to Rails Jul 16, 2022
- Export from database table to Excel Workbook. Level 1 Aug 20, 2021
xlsx (3)
- Export CSV from Rails Jul 17, 2022
- Import CSV to Rails Jul 16, 2022
- Export from database table to Excel Workbook. Level 1 Aug 20, 2021
yaml (1)
- Parse YAML with Ruby on Rails Jan 17, 2023
yarn (7)
- Ruby on Rails 6+: install jQuery with yarn and webpacker Jul 18, 2021
- Install Stimulus on Ruby on Rails 6 Jun 2, 2021
- Install Bootstrap 5 with Ruby on Rails 6+. Yarn, Webpack. Popovers, Tooltips. StimulusJS Apr 26, 2021
- Rails 6: Install Bootstrap 4 with Yarn and Webpacker: TLDR Oct 12, 2020
- Rails 6: Install Bootstrap with Yarn and Webpacker: Full guide Oct 12, 2020
- View all 7 posts →
yearbook (1)
- My 2023 summary and 2024 plans Dec 30, 2023
yml (2)
- Parse YAML with Ruby on Rails Jan 17, 2023
- config_for settings.yml Jul 16, 2021
youtube (5)
- Separate Google and YouTube OAuth Strategies in Rails Jun 21, 2025
- Custom chapters with Vimeo Player API Nov 8, 2024
- Use Vimeo API with Ruby on Rails Oct 24, 2024
- Use YouTube API with Ruby on Rails May 30, 2023
- How to Embed Youtube videos with ActionText? TLDR Nov 23, 2020
social-share (1)