#rubyonrails

Leanpubleanpub
2025-12-12

AI Masterclass leanpub.com/set/leanpub/aimast by Henrik Kniberg, Obie Fernandez, and Andriy Burkov is the featured Track on the Leanpub homepage! leanpub.com

Find it on Leanpub!

codeDude :archlinux: :neovim:codeDude@floss.social
2025-12-12

I just read this post blog.appsignal.com/2025/12/10/
It about how to creates a #markdown reader in #RubyOnRails

I didn't know that there are different ways or flavours of markdown

#webDevelopment #ruby #coding

2025-12-12

RE: hachyderm.io/@wood/11570488603

Fix production errors with honeybadger-mcp-server and GitHub Copilot agents. (This is a Rails agent, but you could adapt this to your preferred framework/language.)

#Ruby #RubyOnRails #AI #Copilot

2025-12-12

[ENG] 🟡 Gold Sponsor confirmed!
 We’re excited to announce that AppSignal is supporting Tropical on Rails 2026 as a Gold Sponsor!

[PT-BR] 🟡 Patrocinador Gold confirmado!
 O AppSignal está oficialmente apoiando o Tropical on Rails 2026 como Gold Sponsor, e estamos muito felizes em tê-los com a gente!

#TropicalOnRails #RubyOnRails #AppSignal

2025-12-11

I love this article by Felice Forby about how to track Rails/Kamal deployments with @honeybadger 💯

feliceforby.com/posts/honeybad

#Ruby #RubyOnRails #Kamal

Adhidarma Hadiwinoto :verify:adhisimon@kodesumber.com
2025-12-11

Habis intip bagaimana experience di #misskey.

Tertarik karena impelmentasi #mastodon yang menggunakan #RubyOnRails terasa boros resource, menjadikan misskey yang berbasis #nodejs menjadi menarik.

Tapi kesan pertama di misskey tampilannya terlalu crowded tanpa tata letak menu yang mudah dipahami. Menurut saya bukan sekedar karena saya terbiasa mastodon, tapi memang sepertinya terlalu rumit UI di misskey.

Dmytro (Dima) Oliinykdima@dol.social
2025-12-11

Ever wondered why your self-hosted Mastodon (v4.5+) stays completely silent in the official iOS app, while Ivory or IceCubes push notifications without any issues?

I spent the last few hours digging through Rails console hell to figure it out - and the answer is basically a case of protocol "lost in translation".

Here's what I saw:
Subscriptions were created in the database, Sidekiq jobs showed as successful, no errors in the logs, VAPID keys were fine and yet my iPhone received nothing. Total silence.

So I went deeper and triggered a push manually from the `rails console`. And that’s when the truth hit me:

HTTP 415 Unsupported Media Type: "Unsupported Content-Encoding: aes128gcm"

This is where the puzzle finally made sense.

It got stuck between two different eras of Web Push encryption:

Modern: Mastodon uses the "webpush" gem (v1.1.0), which automatically sends notifications using "aes128gcm" (RFC 8292) when VAPID keys are present.
Legacy: The official Mastodon Push Relay (app.joinmastodon.org) - the thing that forwards messages to Apple's APNs - still only supports "aesgcm" (RFC 8291).

I even tried patching the gem to force the legacy format, but v1.1.0 quietly ignores any encoding settings if VAPID keys exist. It just insists on using the newer standard which the official relay can't understand yet.

So right now I'm stuck with no working push on the official iOS app, and none of my attempts made any difference.

If anyone knows a workaround to deliver pushes to Mastodon's official iOS client, I'd really appreciate the hint - I feel like I've tried everything.

#MastodonAdmin #SelfHosted #Fediverse #RubyOnRails #iOS #WebPush #Debugging #Mastodon #Push

2025-12-10

🎙[PT-BR]️ No ar!


No quarto episódio do Tropicast, o podcast do Tropical on Rails, recebemos Alexandre Gregianin (CTO na Smart Fit).

[ENG] 🎙️ It’s live!

In the fourth episode of Tropicast, the Tropical on Rails podcast, we welcome Alexandre Gregianin (CTO at Smart Fit).


tropicalonrails.com/tropicast/

#TropiCast #TropicalOnRails #RubyOnRails #RubyCommunity #Podcast

Rad Web Hostingradwebhosting
2025-12-10

How to Install on

This article provides a guide for how to install Chatwoot on Ubuntu VPS Server.
What is Chatwoot?
Chatwoot is an open-source customer engagement platform that helps businesses manage customer communication across various channels. It acts as a unified inbox for handling customer queries, providing tools to engage with customers more effectively ...
Continued 👉 blog.radwebhosting.com/how-to-

Attila Györffy 🦜attila@fosstodon.org
2025-12-09

Just dug up a blog post I wrote in early 2007 about my first steps with #RubyOnRails. Which apparently means I started on Rails 1.2 — a version so old it ran on steam and optimism. URLs barely had REST, I barely had a beard. Wild times. 🫢

mastodon.raddemo.hostadmin@mastodon.raddemo.host
2025-12-08

How to Install #GitLab on #AlmaLinux #VPS Easily In this tutorial we are going to show you in detail how to install Gitlab on AlmaLinux VPS.
What is GitLab?
GitLab is open-source #software written in Ruby, Go and JavaScript operated by GitLab Inc. GitLab offers a wide range of features such as CI/CD (Continuous Integration, Continuous Delivery) which makes the work of ...
Continued 👉 blog.radwebhosting.com/how-to- #rubygems #selfhosted #installguide #rubyonrails #dedicatedserver #selfhosting

Rad Web Hostingradwebhosting
2025-12-08

How to Deploy on Rocky Linux This article provides a guide detailing how to deploy Forem on Rocky Linux VPS.
What is Forem?
Forem is a robust, open-source platform for building communities like DEV.to. Deploying it on Rocky Linux involves setting up dependencies like PostgreSQL, Redis, Elasticsearch, and configuring Rails with a production-ready environment.
✅ ...
Continued 👉 blog.radwebhosting.com/how-to-

2025-12-07

I’ve read this article on wired and I couldn’t believe how crap there’s in everything the author is saying about Ruby wired.com/story/ruby-is-not-a-

#ruby #RubyOnRails #programming

noyb.eunoybeu
2025-12-07

🕵️ noyb is !

🔎 We are currently looking for a Full Stack Developer and an IT-Project Manager.
For more information, click here 👉 noyb.eu/en/jobs

We're looking forward to hearing from you!

West BennettWest@westodon.com
2025-12-07

Well, I just got myself "#verified" on my own #Mastodon server, so that was fun - NOT! Here's how I did it, because the default instructions don't work if your main front page to your domain name IS your Mastodon root drive. Because Mastodon does everything dynamically using #RubyOnRails, so there's no "index.html" page to edit to add the required #verification link!

Was it worth it for the little green checkmark on my profile on my server? I dunno. But it was a challenge.

---

1. Went to /home/mastodon/live/app/views/layouts/

and edited the file "application.html.haml" to include the following lines at the bottom:

.ownerContainer
%a{:href => "westodon.com/@West", rel: "me", class: "centered-link"} Owner's Profile

What this does is make a link at the bottom of your main Mastodon page (it's okay, it gets replaced later with all sorts of other stuff), that's centered on the page, and contains the URL to my profile. So for you, change that URL of course.

...And then I saved it (required admin password/sudo)

2. Cleared the #Ruby cache. This was actually the most complicated part, because it required multiple additional steps that I wasn't expecting.

To clear the cache, you have to run the following line:

RAILS_ENV=production bundle exec rake tmp:cache:clear

But I got an error. To fix that error, I had to do ALL of the following:

Install Ruby with:
sudo snap install ruby --classic

and then do:
bundle install

and then do:
yarn install

ONLY THEN was I finally able to clear the cache with the part way above on the top of step 2 up there.

3) Then I did this Ruby precompile command:
RAILS_ENV=production bundle exec rails assets:precompile

4) Then I restarted Mastodon services:
sudo systemctl restart mastodon-*

5) Preferences > Public Profile

Under Public Profile's main "tab", I entered the required "Extra field". Label - "Westodon", Content - "westodon.com"
> Save Changes

6) Verification "tab" (Still under Preferences > Public Profile), scrolled ALL the way to the bottom, to the section called "Websites allowed to credit you", and put my "westodon.com" on its own line and hit Enter

7) Finally, under Administration > Server Settings > Appearance, I stuck the following lines in the "Custom CSS" Section:

.ownerContainer {
text-align: center; /* Centers inline content within the container */
}

.centered-link {
/* Optional: further styling for the link itself */
display: inline-block; /* Allows margin: auto for block-level centering if desired, but text-align on parent is usually sufficient for links */
margin: 0 auto; /* This would center a block-level element, but works with inline-block too */
padding: 10px 20px;
background-color: lightblue;
text-decoration: none;
color: #333;
}

---

After that, I reloaded my website and BAM! Finally got my verification #checkmark. Now, I'm not sure if ALL of these steps were required, but those are all the steps I did, and when I was done, I was finally verified.

I feel like it should be easier to do this from within the Admin settings directly... /sigh

WESTODON
(checkmark) westodon.com
Go Free Range worker co-opfreerange@ruby.social
2025-12-05

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst