Activity
Posted in How to send Webhook?
Awesome! Sounds like a fun project. Definitely want to hear more about how it goes.
I remember now that I wanted to cover how to build this but also extract it into a gem so maybe we can kill two birds with one stone on this series. 🤔
Posted in How to send Webhook?
I don't think we ever made a lesson for this. I will prioritize that. 👍
I love removing dependencies. 💖
Also, learning how libraries can make features or dependencies optional is a great thing to learn along the way.
A couple things come to mind:
- Unless you have other things parsing the SQL, squishing it should be fine.
- You probably add to the payload instead of modifying it.
event.payload[:squished_sql] = event.payload[:sql].squish
I think Phlex or View Component is mostly personal preference. Phlex will be all Ruby and View Component can be a mix of Ruby classes, ERB, and sidecar Stimulus controllers contained in the same folder. Either way you go they're pretty similar.
Posted in Hash Fetch with Default Value Discussion
Guarantee you I've made this mistake many times over the years. 😅
Oh yeah?
Yep! The cool thing about Caddy is you can use it with anything, not just Rack apps.
I'm curious... if you've needed SSL for local development before, what were you building?
Feel free to change any of the fixtures as needed. The tests are there to make sure the built-in functionality works as expected, but you'll need to adjust them as you build out your application.
Agreed! The only thing that feels a little weird is the nested arrays, but it works so much better!
Hmm, yeah then you've already done that. Strange, I'm not entirely sure.
Ah, that last line there.
Might have to run "bundle lock --add-platform x86_64-linux" in order to get the correct precompiled version of the gem for Linux.
I should have clarified, specifically the deployment logs. It should show tailwindcss compiling the file at some point.
With tailwindcss-rails v3 and tailwindcss-ruby v4, I see this when it runs assets:precompile
≈ tailwindcss v4.0.0-beta.8
Done in 150ms
One culprit here might be that tailwindcss-rails v3 now depends upon tailwindcss-ruby which lets you use multiple different versions of TailwindCSS with the rails integration. It will default to the latest version for tailwindcss-rails v3, but tailwindcss-rails v2 does not use tailwindcss-ruby and will specifically use TailwindCSS v3.
Pretty confusing, but that's likely where the issue stems from.
Interesting. Do the deploy logs show any errors from 3.1?
Did the assets:precompile
step get run during deploy? That is what should compile the CSS file for production.
This will be a great performance improvement when Ruby 4 drops, but until then keep using the frozen string literal magic comment at the top of your files!
These types of problems are fun to code golf because they can be implemented so many different ways. ⛳️🏌️♂️
I like the idea of morphing for live reloading. It makes for a very smooth experience. There is still lots to improve but I'm excited to have an official live reloading library for Hotwire.
Posted in ActiveMailer .with method
With params
it's more consistent with Controllers, but also you don't have to assign instance variables like you're doing. You can use params[:user]
right in your template.
def welcome_email
mail(to: params[:user].email, subject: 'Welcome to My Awesome Site')
end
Hey <%= params[:user].first_name %>,