
Discover more from Full Stack Ruby on Rails Weekly Bookmarks
Full Stack Ruby on Rails Weekly Bookmarks - #52
Ruby on Rails and ReactJS consulting company. We also build mobile applications using React Native
Simple image manager with active storage
If you want to add images to a record but you donβt want to use a JavaScript plugin or write...
At RailsConf 2023, we conducted an experiment: could attendees do the hard work for us by voting on RuboCop rules...
Really, Really, Really Donβt Interpolate Strings into Active Record Methods
Itβs risky to expose your database to SQL Injections
Hotwire is a (relatively) new part of Ruby on Rails that allows your Rails frontend to update live and in...
Extract Sample Rate of an Audio File with Audio Analyzer in Rails 7.1
Ruby on Rails and ReactJS consulting company. We also build mobile applications using React Native
Viewport units can consider the writing mode
"vi" and "vb" are viewport units that consider the inline/block axis of the container block.
A Well Known URL For Your Personal Avatar
Writing about the big beautiful mess that is making things for the world wide web.
This article is a quick summary easy to memorize, so you will never wonder again what this SOLID term is...
Email addresses are not primary user identities | nicole@web
A lot of applications treat your email address as something immutable that is linked to you and which will never...
4 Strategies To Remove Dead Code from your Ruby App
How much does it cost you to carry dead code? How do you find and remove zombie Ruby code? Use...
Almost everything done with Rails Generators happens using actions that streamline common tasks that would otherwise have to be performed...
Unlocking the power of forms in Rails
I've had this idea in the back of my head for a while that can potentially unlock a bunch of...
9 Senior Developer Mental Models Every Programmer Should Master
βSenior Developer is not a title. It is a way of thinking.β - Bogdan Nedelcu If youβve worked with...
Using a Single Input for one-time-code
The other night I had a bit of fun trying to create a single-input one-time-code: one-time-code is...