# \#gem

**URL:** https://discuss.rubyonrails.org/tag/gem/43.md

[Latest](https://discuss.rubyonrails.org/latest.md) · [Categories](https://discuss.rubyonrails.org/categories.md) · [Tags](https://discuss.rubyonrails.org/tags.md)

---

## [A modern presentation layer for Rails](https://discuss.rubyonrails.org/t/a-modern-presentation-layer-for-rails/91494)

<div class="topic-metadata">

**Author:** [@Alexander-Senko](https://discuss.rubyonrails.org/u/Alexander-Senko)\
**Replies:** 0\
**Last updated:** [August 12, 2026, 1:55pm UTC](https://discuss.rubyonrails.org/t/a-modern-presentation-layer-for-rails/91494 "2026-08-12T13:55:35Z")

</div>

Magic Presenter: a modern, decoupled alternative to Draper Magic Presenter is a presentation layer for Rails models designed as a clean-slate replacement for Draper. Draper popularized the presenter/decorator pattern in…

---

## [Get a daily tip about Ruby/Rails directly in your console](https://discuss.rubyonrails.org/t/get-a-daily-tip-about-ruby-rails-directly-in-your-console/89205)

<div class="topic-metadata">

**Author:** [@igorkasyanchuk](https://discuss.rubyonrails.org/u/igorkasyanchuk)\
**Replies:** 1\
**Last updated:** [May 14, 2025, 1:26pm UTC](https://discuss.rubyonrails.org/t/get-a-daily-tip-about-ruby-rails-directly-in-your-console/89205 "2025-05-14T13:26:42Z")

</div>

I have a new gem GitHub - igorkasyanchuk/get-smart: Learn Ruby/Rails topics during your app’s boot time. It will print a tip in your Rails console or when you start the Rails server. Has a few configuration options. Gi…

---

## [RBlade: a templating engine for Rails](https://discuss.rubyonrails.org/t/rblade-a-templating-engine-for-rails/86462)

<div class="topic-metadata">

**Author:** [@simonjuk](https://discuss.rubyonrails.org/u/simonjuk)\
**Replies:** 0\
**Last updated:** [August 23, 2024, 4:02pm UTC](https://discuss.rubyonrails.org/t/rblade-a-templating-engine-for-rails/86462 "2024-08-23T16:02:37Z")

</div>

I’ve just started using rails, having had a background working with PHP and Laravel. One of the things I really missed from Laravel was the Blade templating engine because its syntax is so clear and easy to use. As such…

---

## [Introducing Janus: A read/write database proxy for MySQL/ActiveRecord7.1+](https://discuss.rubyonrails.org/t/introducing-janus-a-read-write-database-proxy-for-mysql-activerecord7-1/85591)

<div class="topic-metadata">

**Author:** [@lloydwatkin](https://discuss.rubyonrails.org/u/lloydwatkin)\
**Replies:** 2\
**Last updated:** [May 29, 2024, 3:03pm UTC](https://discuss.rubyonrails.org/t/introducing-janus-a-read-write-database-proxy-for-mysql-activerecord7-1/85591 "2024-05-29T15:03:49Z")

</div>

I’d like to make the community to our new gem… Janus is a read/write split proxy for MySQL/ActiveRecord 7.1+. It works by sending any read queries to a replica, and any write queries to the primary database server. If t…

---

## [Announing SwifterEnum - Swift-inspired Enums that allow you to encapsulate logic in a class](https://discuss.rubyonrails.org/t/announing-swifterenum-swift-inspired-enums-that-allow-you-to-encapsulate-logic-in-a-class/85288)

<div class="topic-metadata">

**Author:** [@Confused\_Vorlon](https://discuss.rubyonrails.org/u/Confused_Vorlon)\
**Replies:** 0\
**Last updated:** [March 10, 2024, 2:04pm UTC](https://discuss.rubyonrails.org/t/announing-swifterenum-swift-inspired-enums-that-allow-you-to-encapsulate-logic-in-a-class/85288 "2024-03-10T14:04:18Z")

</div>

I finally released the Enum gem I have always wanted. Inspired by Swift - it allows you to encapsulate logic within an enum class - whilst staying very close to the standard Rails interface to let you migrate with minim…

---

## [New security gem released!](https://discuss.rubyonrails.org/t/new-security-gem-released/84611)

<div class="topic-metadata">

**Author:** [@DeadKennedyx](https://discuss.rubyonrails.org/u/DeadKennedyx)\
**Replies:** 0\
**Last updated:** [January 11, 2024, 4:35am UTC](https://discuss.rubyonrails.org/t/new-security-gem-released/84611 "2024-01-11T04:35:50Z")

</div>

Hey guys! excited to announce the release of usual\_suspect, This gem introduces a suite of tools aimed at monitoring and responding to suspicious user activities, offering a higher level of security vigilance. Key Featu…

---

## [New gem for Rails: Eayhooks - Webhooks made easy](https://discuss.rubyonrails.org/t/new-gem-for-rails-eayhooks-webhooks-made-easy/84310)

<div class="topic-metadata">

**Author:** [@thiagobonfante](https://discuss.rubyonrails.org/u/thiagobonfante)\
**Replies:** 0\
**Last updated:** [November 30, 2023, 12:40pm UTC](https://discuss.rubyonrails.org/t/new-gem-for-rails-eayhooks-webhooks-made-easy/84310 "2023-11-30T12:40:15Z")

</div>

Hey everyone. I just published my first contribution to the Rails community which is called Easyhooks (GitHub - thiagobonfante/easyhooks). Easyhooks is a ruby gem created to handle webhooks with Rails ActiveRecord trigg…

---

## [Installed rails 7.1.1. Got a lot of errors. Is this worth reporting as an issue?](https://discuss.rubyonrails.org/t/installed-rails-7-1-1-got-a-lot-of-errors-is-this-worth-reporting-as-an-issue/84106)

<div class="topic-metadata">

**Author:** [@kmitov](https://discuss.rubyonrails.org/u/kmitov)\
**Replies:** 1\
**Last updated:** [November 8, 2023, 7:25am UTC](https://discuss.rubyonrails.org/t/installed-rails-7-1-1-got-a-lot-of-errors-is-this-worth-reporting-as-an-issue/84106 "2023-11-08T07:25:22Z")

</div>

Most of the errors are like Couldn’t find file to include ‘actioncable/README.md’ from lib/action\_cable.rb Is this worth reporting? gem install rails -v 7.1.1 Fetching minitest-5.20.0.gem Fetching concurrent-ruby-1.2.2…

---

## [Announcing rubocop-disable\_syntax - rubocop extension to forbid unfavorite ruby syntax](https://discuss.rubyonrails.org/t/announcing-rubocop-disable-syntax-rubocop-extension-to-forbid-unfavorite-ruby-syntax/83801)

<div class="topic-metadata">

**Author:** [@fatkodima](https://discuss.rubyonrails.org/u/fatkodima)\
**Replies:** 0\
**Last updated:** [September 26, 2023, 11:35am UTC](https://discuss.rubyonrails.org/t/announcing-rubocop-disable-syntax-rubocop-extension-to-forbid-unfavorite-ruby-syntax/83801 "2023-09-26T11:35:14Z")

</div>

Ruby is a sweet language, but sometimes is too sweet… If you have some unfavorite ruby syntax, e.g. unless, until, safe navigation, endless methods etc, you can now easily forbid it using the new rubocop extension - GitH…
