Let's Build: A Twitter Clone with Ruby on Rails 7 - Part 2- Add Profiles and Tweet enhancements

Опубликовано: 13 Сентябрь 2026
на канале: webcrunch
2,272
35

PART 2 of 6

Timestamps:
00:13 - Add username field to User model
02:00 - Add username fields to Devise views
03:00 - Add validations to make usernames unique per user
04:26 - Add validations for Tweets
05:20 - Rendering localized errors for Tweets
08:30 - Add user profile images
12:25 - Create profile pages
18:41 - Add dynamic profile_image view helper
24:55 - Adding static Tweet controls

What's in this part?
In the first part of the series, I'll create user profiles so we can display a given user's tweets and enhance the look and feel of individual tweets.

Series description:
If you have followed me for some time you might remember a series I did on Ruby on Rails titled “Let’s Build”. These guides were a “learn in public” exercise I tasked myself with that ultimately resonated with a number of folks.

This specific mini-series is going to focus on redoing an older “Let’s Build” where I took on building a Twitter clone.

Since the advent of Rails 7, the way you might approach new problems when building software has changed a great deal. I wanted to take the opportunity to create some fresh content and show you how to leverage some new features of Ruby on Rails along the way.

=======

Hi, My name is Andy Leverenz and I work as a product designer and developer. For fun, I design, code, and write. Check out my blog called Web-Crunch https://web-crunch.com where I publish design and development tutorials with the occasional vlog.

♥️ Sponsor me on GitHub
https://github.com/sponsors/justalever

☕️ Keep me awake. Buy me a coffee
https://www.buymeacoffee.com/webcrunch

📰 One-Click Subscribe:
https://www.youtube.com/user/webcrunc...

💻 Previously published at:
https://web-crunch.com/posts/lets-bui...


💎Ruby on Rails Course: HELLO RAILS
https://hellorails.io

💻 Check out the blog:
https://web-crunch.com

🦄 Check out my personal site:
https://justalever.com

🚀 Links:
Weekly Newsletter: https://digest.web-crunch.com/
Twitter:   / webcrunchblog  
Github: https://github.com/justalever

📘Check out my book on UX Design:
"LUXD: Learn User Experience Design"
https://web-crunch.com/products/luxd

📙 Check out my FREE book on Tumblr Theming:
"Pro Tumblr Theming"
https://web-crunch.com/products/ptt