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.
A real-world example of technical debt
Think of it as a very short illustration of the concept of technical debt with Ruby code. https://rubyclarity.com/2018/05/a-real-world-example-of-technical-debt/
Rails 5.2: ActiveStorage Highlight
Rails 5.2 comes with awesome features: here we’ll talk about ActiveStorage [more inside]
Add beautiful code syntax highlighting to your Ruby on Rails app
The code syntax highlighting feature is a must-have for every developer blog or website where a code snippet can be presented. It’s easy to add it when you are using a blog engine like Jekyll or WordPress but you can also easily add it in your own Rails app. LEARN MORE
Is time to give a boost to your frontend development with Rails
In this article, I show you how to configure Hot Module Reloading with Webpacker and start taking advantage of in-browser editing of your CSS files to increase your efficiency when working on the frontend with Rails. [more inside]
How To Dramatically Improve Your Ruby Code With Fundamental OOP Principles
Learn how to improve your ruby code by looking through the lenses of cohesion & coupling! http://www.rubyguides.com/2018/05/ruby-cohesion-and-coupling/
Ensuring execution, retrying failures and reraising exceptions
Besides rescue, Ruby has more ways to handle exceptions. We’ll use the retry and ensure keywords and reraised exceptions to build a resilient web API client.
The Big Friendly Errorpage (Redesign)
Find out how the Phusion Passenger team redesigned the friendly errorpage to be easy to understand for non-developers, while at the same time providing developers with a wealth of information that is easy to navigate: https://blog.phusion.nl/2018/05/16/the-bfg-errorpage/
How To Remove Argument Order Dependency In Ruby
Removing dependencies leads to code that is easier to extend. In this article you’re going to learn about removing argument order dependencies. Check out the article
Mitigate DDoS using Rack::Attack
Have you faced DDoS in your Ruby applications? See how we tackled it using Rack::Attack. [more inside]
Bits & Blocks Press Bookshelf Update Now Incl. Crypto Fudge Warning
Hello, using jekyll (and github pages) with (remote) octobook themes you can build (online) books from your text w/ markdown formatting. I added more free (online) books / booklets to the latest real-world open-source / open-access example - Bits & Blocks Press Bookshelf (Source) - Free Books about Bitcoins, Blockchains, Contract Scripts ‘n’ More. New pubs include: Crypto Facts - Decentralize Payments - Efficient, Low Cost, Fair, Clean - True or False? by Nouriel Roubini, David Gerard, et al ++ Bitcoin White Paper - A Peer-to-Peer Electronic Cash System by Satoshi Nakamoto ++ And more. Happy publishing w/ Jekyll and Octobook themes.
6 Things to Share Before Outsourcing Your Rails App
Are you thinking of outsourcing development on your Ruby on Rails app to a 3rd party development team? There are a few things you should share with your potential partners first. [more inside]
Ruby’s New Exception Keyword Arguments
In Ruby 2.6, a variety of Kernel methods support new exception: false and exception: true keyword arguments: https://medium.com/square-corner-blog/rubys-new-exception-keyword-arguments-4d5bbb504d37
Browserslist in Ruby
Browserslist Useragent allow you to use Autoprefixer browsers config to show “You use outdated browser” warning in Ruby on Rails.
Jekyll's Hidden Depths
As anyone who has used Jekyll for a while knows, it’s capable of so much more than first meets the eye. Here are a few tricks I discovered while redesigning my personal website.
Method Arguments in Ruby: Part II
In this article we’re going to explore the following topics:
Warning.warn is what gets called by Kernel#warn
It is now possible to tell Ruby how to deal with warnings
rufus-scheduler 3.5.0 released: fugit time parsing
The time related string parsing (cron/at/duration strings) got extracted out of rufus-scheduler into a gem named “fugit”. The 3.5.0 version of rufus-scheduler uses fugit and has just been released.
Passenger 5.3.1 released: crash + spawn hotfix
Version 5.3.1 of the Passenger application server for Ruby, Node.js, Meteor and Python has been released. This release contains two hotfixes for regressions discovered in 5.3.0 a few days ago: https://blog.phusion.nl/2018/05/14/passenger-5-3-1/
4 Reasons Why I Think Google Cloud Will Take Over Cloud Computing Space
Where do you store your images? Do you want a cheaper alternative to Heroku but feel daunted by the sheer amount of work that needs to be done to migrate to AWS? [more inside]
Ruby class methods syntax
In Ruby there are several ways how to define a class method. In this article I’ll go trough 4 major ways and explain what class methods really are. [more inside]
A recap about the Hamburg Ruby Unconf
Our Ruby developers attended this year’s Ruby Unconf in Hamburg. Check out what it was like here 👉🏻 https://developer.epages.com/blog/events/why-i-enjoyed-the-hamburg-ruby-unconf/