ruby-on-rails
-
#135
Conditional templates and Viewport for mobile browsers and native apps
hotwire-native, mobile, ruby-on-rails
-
#134
Generate and display OpenGraph images
ruby, rails, ruby-on-rails, SEO, meta-tags, ferrum
-
#133
Build a calendar from zero (Month view)
ruby-on-rails, calendar
-
#132
Generate PDF and PNG with Ferrum (headless Chrome API)
ruby-on-rails, ferrum, pdf, html-to-pdf, headless-chrome
-
#131
Search multiple models
ruby-on-rails
-
#130
DateRangePicker with StimulusJS, Importmaps, gem Ransack
ruby-on-rails, stimulusjs, daterangepicker
-
#129
API pagination with Pagy
ruby-on-rails, rails-api, pagination
-
#128
API Tracking and Usage limiting
ruby-on-rails, rails-api
-
#127
API documentation with OpenAPI and Swagger using gem Rswag
ruby-on-rails, rails-api, swagger, openapi
-
#126
Rails CRUD API requests with Faraday
ruby-on-rails, rails-api, faraday
-
#125
Rails CRUD API requests with cURL
ruby-on-rails, rails-api, curl
-
#124
Build a Public-facing Rails API with Bearer token authentication
ruby-on-rails, rails-api, bearer
-
#123
Broadcaster pattern for Turbo Streams Broadcasts
ruby, rails, ruby-on-rails, hotwire, turbo, broadcasts
-
#122
Best practices for writing and collaborating on Rails code
ruby-on-rails, best-practices, design-patterns
-
#121
What's the difference between Rails 4, Rails 5, Rails 6 and Rails 7?
ruby-on-rails
-
#120
Recent search history with Kredis
ruby-on-rails, redis, kredis
-
#119
Omniauth without Devise
ruby-on-rails, devise, omniauth, github, testing
-
#118
Complete guide to iCalendar events with Ruby
ical, icalendar, ruby-on-rails
-
#117
Notes on using ActionMailer
ruby-on-rails, action_mailer
-
#116
Use Service Objects
ruby, rails, ruby-on-rails, service-objects
-
#115
Slim Select with StimulusJS
ruby, rails, ruby-on-rails, turbo, stimulusjs
-
#114
Highlight @ mentions, convert # hashtags to links
ruby, rails, ruby-on-rails
-
#113
Deploy to DigitalOcean App Platform in Production
ruby-on-rails, production, digitalocean
-
#112
Slack API. Send text, markdown and files to Slack
ruby-on-rails, slack
-
#111
Github Actions. CI/CD basics
ruby-on-rails, github-actions, ci, cd
-
#110
Autogenerate and store images with Rmagick and Imagemagick with ActiveStorage
ruby, rails, ruby-on-rails, turbo, stimulusjs
-
#109
Link to previous page if internal request
rails, ruby-on-rails
-
#108
Double loading StimulusJS controllers
ruby, rails, ruby-on-rails, turbo, stimulusjs
-
#107
Use SwearJar to moderate and censor bad words. **** you!
ruby-on-rails, profanity, moderation
-
#106
auto-style your html.erb with gem erb-lint
ruby-on-rails, erb, haml, code-quality
-
#105
Export CSV from Rails
ruby, rails, ruby-on-rails, export, excel, xls, xlsx, csv, download
-
#104
Import CSV to Rails
ruby, rails, ruby-on-rails, export, excel, xls, xlsx, csv, download
-
#103
Load partials async with Turbo Frames
ruby, rails, ruby-on-rails, turbo, hotwire
-
#102
Mass update selected records
ruby, rails, ruby-on-rails, bulk-actions, mass-params
-
#101
Gem Kredis #2 - recently visited pages
ruby-on-rails, redis, kredis
-
#100
Gem Kredis #1 - access Redis via ActiveRecord
ruby-on-rails, redis, kredis
-
#99
Accept cookies consent banner in Rails
ruby-on-rails, gdpr, cookies
-
#98
SVG in Rails. Gem inline_svg
ruby-on-rails, inline_svg, svg
-
#97
Stop writing strftime
ruby-on-rails, strftime
-
#96
Chained select fields for gem City-State. Dynamic forms
ruby-on-rails, hotwire, turbo, city-state, chained-select
-
#95
Chained select fields for custom data structures
ruby-on-rails, hotwire, turbo, chained-select
-
#94
Fontawesome + Importmaps + Rails 7
ruby-on-rails, fontawesome
-
#93
gem acts_as_votable 4: cached votes, vote scopes, Hotwire
ruby, rails, ruby-on-rails, acts_as_votable, hotwire, turbo
-
#92
#21 Hotwire Turbo: The one right way to do Modals
ruby, rails, ruby-on-rails, hotwire, turbo, tldr, modals, tailwind, viewcomponent
-
#91
Gem data-migrate - an essential gem!
ruby, rails, ruby-on-rails, database, migrations
-
#90
Quick tip: Using Partials to Simplify Views
ruby-on-rails, tldr, layouts
-
#89
TIP: if-else, case-when, hash?
ruby, rails, ruby-on-rails, tiny-tip
-
#88
TIP: Rendering partials and collections
ruby, rails, ruby-on-rails, tiny-tip, action-view
-
#87
#17 Turbo Streams: Broadcasts
ruby, rails, ruby-on-rails, hotwire, turbo, broadcasts
-
#86
Emoji select with `gem unicode-emoji`
ruby, rails, ruby-on-rails, unicode, emoji
-
#85
TIL: HTML tags I did not know about
ruby, rails, ruby-on-rails, today-i-learned, html
-
#84
TIL: date_select VS date_field
ruby, rails, ruby-on-rails, today-i-learned, html
-
#83
#16 Turbo Streams: Edit Modal.
ruby, rails, ruby-on-rails, hotwire, turbo, modals
-
#82
Tip: Automatically annotate rails views
ruby, rails, ruby-on-rails, action-view, viewcomponent
-
#81
#15 Turbo Streams CRUD
ruby, rails, ruby-on-rails, hotwire, turbo, CRUD
-
#80
StimulusJS autopaste controller
ruby, rails, ruby-on-rails, stimulus
-
#79
Make Devise work with Hotwire Turbo and Rails 7
ruby, rails, ruby-on-rails, devise, turbo, hotwire
-
#78
Pretty URLs with gem friendly_id
ruby, rails, ruby-on-rails, friendly_id
-
#77
RE-REVISED: Polymorphism 101. Part 5 of 3. Even better Polymorphic Comments
ruby, rails, ruby-on-rails, polymorphism, polymorphic-associations, comments
-
#76
TIP: URL helper: Redirect to previous page
ruby, rails, ruby-on-rails, url
-
#75
Validate uniqueness on the database level
ruby, rails, ruby-on-rails, postgresql, active-record
-
#74
#13 Turbo Streams: 5 ways to render View Components
ruby, rails, ruby-on-rails, hotwire, turbo, viewcomponent
-
#73
Paginate/Tab records by any attribute
ruby, rails, calendar, ruby-on-rails, pagination, tabs
-
#72
Basic CSS for new Rails projects without a CSS Framework
ruby-on-rails, css
-
#71
#12 Turbo: Pagination with gem Pagy, ViewComponent without page refresh
ruby, rails, ruby-on-rails, hotwire, turbo, view-component, pagination, pagy
-
#70
#11 Turbo Frames - Load content only when a dropdown is opened
ruby, rails, ruby-on-rails, hotwire, turbo, turbo-frames, dropdowns
-
#69
#10 Turbo Streams - Create and stream records. Flash messages. Reusable Streams
ruby, rails, ruby-on-rails, hotwire, turbo, turbo-streams, flash
-
#68
Gem Meta Tags for better SEO
ruby, rails, ruby-on-rails, SEO, meta-tags
-
#67
#9 Turbo Frame Tabs
ruby, rails, ruby-on-rails, hotwire, turbo, tabs
-
#66
#8 Hotwire Turbo: Tabbed content with Turbo Streams
ruby, rails, ruby-on-rails, hotwire, turbo
-
#65
ONLY Omniauth login with Devise (without email registration)
ruby, rails, ruby-on-rails, devise, omniauth
-
#64
Tiny Tip: Inline if-else statements
ruby, rails, ruby-on-rails, if-else, tiny-tip
-
#63
#7 Hotwire Turbo Frames: Search without page refresh. Stimulus. Ransack
ruby, rails, ruby-on-rails, hotwire, turbo, ransack, stimulus
-
#62
5 ways to associate current_user with record on create
ruby, rails, ruby-on-rails, users, associations
-
#61
Generate Entity-Relationsip-Diagrams (ERD) from a Rails app
ruby, rails, ruby-on-rails, erd
-
#60
#6 Hotwire Turbo: Increment likes count without any page refreshes
ruby, rails, ruby-on-rails, hotwire, turbo
-
#59
#5 Turbo: Button to update status and refresh frame. Edit inboxes inline
ruby, rails, ruby-on-rails, hotwire, turbo
-
#58
Tiny Tip: URL and link helpers.
ruby, rails, ruby-on-rails, request-params, url_for, link_to
-
#57
#4 Turbo Frame - Sort records without page refresh. Sorting without a gem.
ruby, rails, ruby-on-rails, request-params, hotwire, turbo
-
#56
Tiny Tip: Debug current request in views
ruby, rails, ruby-on-rails, devise
-
#55
Current attribute. Access current_user from model
ruby, rails, ruby-on-rails, devise
-
#54
#3 Turbo: Keep the audio playing after changing the page with data-turbo-permanent
ruby, rails, ruby-on-rails, hotwire, turbo, audio, mp3, turbo-drive
-
#53
#2 Turbo Stream inboxes to inboxes/index. Lazy load form. Replace form on submit.
ruby, rails, ruby-on-rails, hotwire, turbo
-
#52
#1 Turbo Stream messages to inbox. Render errors
ruby, rails, ruby-on-rails, hotwire, turbo
-
#51
Install and use ActiveAdmin in 13 steps
ruby, rails, ruby-on-rails, active-admin
-
#50
HTTP Basic authentication
ruby, rails, ruby-on-rails, http-authentication
-
#49
Generate a BARCODE for a Product
ruby, rails, ruby-on-rails, active-storage, barcode, service-objects
-
#48
Generate a QR code for a Product and store it in ActiveStorage. Service Objects
ruby, rails, ruby-on-rails, service-objects, active-storage, qr-code
-
#47
Select or Create Tags with Tom-Select without jQuery (VanillaJS)
ruby, rails, ruby-on-rails, vanilla-js, no-jquery, stimulus
-
#46
Gem Traceroutes - find routes without controller actions, actions without routes
ruby, rails, ruby-on-rails, code-quality
-
#45
Gem Public Activity: Complete guide to total surveillance
ruby, rails, ruby-on-rails, public_activity, surveillance
-
#44
Export from database table to Excel Workbook. Level 1
ruby, rails, ruby-on-rails, export, excel, xls, xlsx, csv, download
-
#43
Quick tip: Helper to display different text based on time of day
ruby, rails, ruby-on-rails, helpers, rspec
-
#42
gem Draper: abstract view logic from the model
ruby, rails, ruby-on-rails, draper, views, decorators
-
#41
Boolean Checkbox array - easier than you think!
ruby, rails, ruby-on-rails, checkboxes, array
-
#40
Procfile: automatically run migrations on Heroku deploy
ruby, rails, ruby-on-rails, heroku, procfile
-
#39
Rails authorization with gem Pundit
ruby, rails, ruby-on-rails, pundit, authorization, roles
-
#38
Rails enums - different approaches
ruby, rails, ruby-on-rails, enums
-
#37
Ruby on Rails 6+: install jQuery with yarn and webpacker
ruby, rails, ruby-on-rails, jquery, webpacker, yarn
-
#36
gem acts_as_votable 3: vote search scopes
ruby, rails, ruby-on-rails, acts_as_votable
-
#35
config_for settings.yml
ruby, rails, ruby-on-rails, settings, config_for, config, yml
-
#34
REVISED: Polymorphism 101. Part 4 of 3. Polymorphic Comments
ruby, rails, ruby-on-rails, polymorphism, polymorphic-associations, comments, ajax, js-erb
-
#33
Quick tip: Permit params by current user roles
ruby, rails, ruby-on-rails, authorization, roles, params
-
#32
Edit Rolify roles for a User
ruby, rails, ruby-on-rails, rolify
-
#31
Markdown Level 2. Style markdown css with gem Rouge
ruby, rails, ruby-on-rails, markdown, redcarpet, rouge
-
#30
Migrating from Bootstrap 4 to Bootstrap 5
ruby, rails, ruby-on-rails, markdown
-
#29
Add Markdown to your Rails app
ruby, rails, ruby-on-rails, markdown
-
#28
Role scopes with gem Rolify
ruby, rails, ruby-on-rails, rolify
-
#27
Install and use gem pg_search
ruby, rails, ruby-on-rails, pg_search
-
#26
Stimulus Rails - Count characters in input field (+ add css if > 140 characters)
ruby, rails, ruby-on-rails, stimulus
-
#25
Stimulus Rails - Count characters in input field
ruby, rails, ruby-on-rails, stimulus
-
#24
Install Stimulus on Ruby on Rails 6
ruby, rails, ruby-on-rails, stimulus, yarn, webpacker
-
#23
Display or hide div based on field input (RoR + JS)
ruby, rails, ruby-on-rails, javascript
-
#22
Add social log in with Github (Omniauth)
ruby, rails, ruby-on-rails, devise, omniauth, github
-
#21
Complete guide to generating PDFs with gem wicked_pdf
ruby, rails, ruby-on-rails, pdf, wicked_pdf
-
#20
install and troubleshoot mysql
ruby, rails, ruby-on-rails, mysql, mariadb
-
#19
gem acts_as_votable 2: reddit-style up and down voting
ruby, rails, ruby-on-rails, acts_as_votable, ajax, js-erb
-
#18
gem acts_as_votable 1: Like and Dislike posts with Vanilla JS
ruby, rails, ruby-on-rails, acts_as_votable, ajax, js-erb
-
#17
Install Bootstrap 5 with Ruby on Rails 6+. Yarn, Webpack. Popovers, Tooltips. StimulusJS
ruby, rails, ruby-on-rails, bootstrap, webpack, yarn, stimulus
-
#16
Telegram Part 3. Authentication. Bot to send private messages
ruby, rails, ruby-on-rails, telegram, bots, httparty
-
#15
Telegram Part 2. Notification for CRUD actions
ruby, rails, ruby-on-rails, telegram, bots, httparty
-
#14
Search field without gems
ruby, rails, ruby-on-rails, search
-
#13
counter_cache - count how many children a records has
ruby, rails, ruby-on-rails
-
#12
Telegram Part 1. Button to send group messages
ruby, rails, ruby-on-rails, telegram, bots, httparty
-
#11
Button to update status attribute of a table
ruby, rails, ruby-on-rails, polymorphism, polymorphic-associations
-
#10
Polymorphism 101. Part 3 of 3. ActsAsTaggable without a gem. SelectizeJS
ruby, rails, ruby-on-rails, polymorphism, polymorphic-associations, tags, selectize-js, jquery
-
#9
Polymorphism 101. Part 2 of 3. Polymorphic Payments inside-out.
ruby, rails, ruby-on-rails, polymorphism, polymorphic-associations
-
#8
Polymorphism 101. Part 1 of 3. Polymorphic Comments.
ruby, rails, ruby-on-rails, polymorphism, polymorphic-associations
-
#7
Sending emails in production with Amazon SES
ruby-on-rails, action_mailer, amazon-ses, aws, sendgrid
-
#6
Install and use gem invisible_captcha with devise
ruby-on-rails, devise, invisible_captcha
-
#5
styling for true false values
ruby-on-rails, helpers, bootstrap
-
#4
One hash field to manage all user roles
ruby-on-rails, jsonb, store_accessor
-
#3
Ruby on Rails 6: Disappearing flash messages with toastr
ruby-on-rails, flash, toastr
-
#2
How to Embed Youtube videos with ActionText? TLDR
ruby-on-rails, actiontext, youtube, embed, tldr
-
#1
Write skinny scaffolds and generators
ruby-on-rails