The Ruby and Rails community linklog
Made a library? Written a blog post? Found a useful tutorial? Share it with the Ruby community here or just enjoy what everyone else has found!
Submit a post
Post Preview
Note: Only the first pargraph is shown on the front page and overly long paragraphs may be broken up.
StatusCode: Our Weekly Programming Newsletter
You’re not just a Rubyist, you’re a software developer, right? :-) Check out StatusCode Weekly, our language and architecture agnostic newsletter that covers the biggest news across the entire software development world.
Awesome Ruby Command-Line Applications list
The Awesome Ruby CLI applications list aims to highlight great Ruby tools used and enjoyed by many devs. To make this resource useful and full of great examples, I need your help. Do you know an awesome Ruby CLI app? Contribute it to the list!
HexaPDF 0.15.0 released - form/annotation flattening
I just released HexaPDF 0.15.0 which implements support for flattening annotations and AcroForm fields. See https://hexapdf.gettalong.org/news/2021/hexapdf-0-15-0.html
Using Angular with Rails 5
Before you can decide on a front-end for your Rails app, you need a feel for the options. Does a particular JS framework speak to you or does it make you feel dirty inside? There’s only one way to find out! In this article, Julio Sampaio walks us through creating an Angular app from scratch and integrating it with a Rails back-end via webpacker. https://www.honeybadger.io/blog/angular-rails-5/
Why You Should Avoid Models in Rails Migrations
When writing migrations in Ruby on Rails, it can seem easy to leverage ActiveRecord models and their defined methods. Unfortunately this approach is not without its problems. Learn what these problems are and how to avoid them in this article.
Hotwire: Reactive Rails with no JavaScript?
It is time to cast the long-teased new magic by DHH & Co. and learn to use Hotwire beyond the 5-minute tutorials. An article that compliments the RailsConf 2021 talk by Vladimir Dementyev.
Implementation of extension methods in Ruby and C# - comparison
Extending classes with new methods is a pretty useful feature of object-oriented programming languages. However, implementation of extension methods can be more or less simple and elegant. Today I would like to compare implementation of extension methods in C# and Ruby. [more inside]
Maily v2 is out 🚀
Hi 👋 We just released Maily v2.0.0 to RubyGems! [more inside]
.NET developer's first impressions of Ruby
I am a full time .NET developer, but I have been interested in Ruby for some time. Not very professional, but I liked this technology very much. Why do I find Ruby sexy? I would like to share why I think so. https://mikolaj-kaminski.com/why-ruby-is-sexy/
TinyHooks has been released
I just released a TinyHooks, a helper library to easily define hooks for your classes and modules. If you’re a gem author, please try it out or read the code (only 64 lines!) and give some feedback!
ShinyCMS 21.04 (April 2021) - the 'Respecting Boundaries' release
Main addition in this release (and cause of some fairly major code shuffling) is Packwerk, to help define and enforce plugin boundaries. Also routes partials, bullet N+1 warnings in dev, CodeClimate coverage reporting to go alongside CodeCov, and improvements to various base controllers, base mailers, concerns, etc for plugins to inherit from.
appmap_swagger - generate Swagger for your Rails project, with no code changes
In this 2 1/2 minute video, I’m introducing a new tool for Ruby called appmap_swagger
. [more inside]
ViewComponent-Contrib: extensions, tools and guides for ViewComponent
view_component-contrib is a meta-gem and a collection of guides on using ViewComponent in Rails projects. [more inside]
Alba, the fastest JSON serializer for Ruby, reached 1.0.0!
I just released version 1.0.0 of Alba
, the fastest JSON serializer for Ruby. If you want fast, flexible and well-maintained JSON serializer, please try it and give some feedback!
Build Real-Time Command Line Applications with Action Cable and Thor
Creating a command-line client that receives live updates from an actionable server has been my life-long dream. Okay, not really, but I still think it’s kind of neat. [more inside]