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.
Refinery CMS 4.0.0 Released with Rails 5.1 support
We are happy to announce that we just released Refinery CMS 4.0.0 on Rubygems. With this version, Refinery CMS is now supporting Ruby on Rails to version 5.1.x. Read more: http://www.refinerycms.com/blog/posts/refinery-cms-4-dot-0-dot-0-released-with-rails-5-dot-1-support
Marx.js Ruby Gem
MARXjs was created for developers building web applications with long forms. MARXjs is a plugin that gives the developer the ability to populate any and all the fields in their forms easily and with a small 10kb file. Forms are populated with Marx Brother names, years of their movies and quotes from those movies. [more inside]
What Did I Learn After Going Eighteen Months Without Rails
When I started my adventure with Rails, I believed it to be a perfect framework, God’s gift to developers. A couple of months later, I saw big, old RoR projects… Read what happens next in my article.
Find presence validations missing non-null constraints
Based heavily on Colin Jones’ consistency_fail, here’s nullalign. It finds models that have presence validators but are missing a non-null constraint.
Visualizing your Ruby Heap
Core team member Aaron ‘tenderlove’ Patterson digs into what it takes to write a program for visualizing Ruby heap dumps.
Can you tell something about the latest Ruby news?
In the streets down below Roobykon’s offices, the crunch of fallen chestnuts under the feet of passers-by means one thing: autumn is here. But the cooling days don’t take any of the heat from the daily lives of our Ruby colleagues from around the world – as this latest haul of blog posts shows! [more inside]
Decide For Yourself If Rails Is Actually Dying
You’ve no doubt encountered the widespread argument that “Ruby/Rails is dead.” It’s hard to hear people writing off the language and framework that so many of us love using… What put my doubts to rest was reflecting on the arguments made against Ruby and Rails and deciding for myself if they were true. I encourage you to do the same… This article outlines the major themes used by the Rails-is-dead camp. It also offers some questions worth considering to help make sense of it all. Read here and decide for yourself if Ruby/Rails is actually dying
How To Create a Blog with APIQ CMS
In this article I’m going to show you how easily and quickly you could develop your own blog.
Brakeman 4.0 released: New default behavior
Our 101st release, Brakeman 4.0 is now available! The major version bump is due to changes in default behavior, including changing the default report format. Please check the release post for details! [more inside]
blockchain_with_transactions.rb - Build Blockchain / Hyperledger in 40 Lines of Ruby
Hello, I’ve added a new blockchain sample to the Awesome Blockchains collection. The blockchain_with_transactions.rb sample script uses the transactions from the Tulips on the Blockchain! Hyper Ledger Book (Anno 1637) incl. Tulips such as Semper Augustus and Admiral of Admirals. Blockchains, blockchains, blockchains! Use $ ruby ./blockscript_with_transactions.rb to run. Happy blockchaining with hyperledgers. Cheers.
CloudCannon CMS for Jekyll: Building a Multilingual Site
Use CloudCannon–a CMS for Jekyll–and a few tricks to build a multilingual static site with easy content and language management. [more inside]
Code Reading Adventures in The Land of Ruby
Let’s explore how the Awesome Print gem works behind the scenes! http://www.rubyguides.com/2017/09/awesome-print/
Partitioning Behavior of DynamoDB
The secret behind DynamoDB’s ability to handle massive amount of data with Single digit millisecond latency is partitioning behavior: https://blog.codeship.com/partitioning-behavior-of-dynamodb/. [more inside]
[Screencast] Creating a Basic Gem
Gems are a packaged library of functions that can extend your application or provide other features to your system. Learn to create and publish a ruby gem. https://www.driftingruby.com/episodes/creating-a-basic-gem
All the ways to generate routing paths in Rails
Did you know that named routes are not your only option? Check out all the ways to generate routing paths in Rails
How to Build a React App that Works with a Rails 5.1 API
Learn to build a React app that works with a Rails 5.1 API in this hands-on tutorial. The tutorial covers stateless functional components, class-based components, using Create React App, use of axios for making API calls, immutability-helper and more.
3 ways that will make you React with Rails developer
Have you ever wonder that how to create React with Rails application? Read here about most popular ways for creating react with rails app. [more inside]
Do. Or Do Not. There Is No Try - Object#try Considered Harmful
Object#try is quite a commonly used method in Rails applications to cover cases where there is a possibility of dealing with a nil value or to provide flexible interface for handling cases where some kind of object doesn’t necessarily implement given method. Thanks to try, we may avoid getting NoMethodError. So it seems like it’s perfect, right? No NoMethodError exception, no problem? [more inside]
A couple words on Arrays in Ruby
Description of interesting and sometimes unexpected behavior of Arrays in Ruby: http://rubyblog.pro/2017/09/couple-words-on-arrays
find_by_sql_paginately gem - add paginatability to original find_by_sql rails method
Hello everyone, I have just released a gem called find_by_sql_paginately - https://github.com/jameshuynh/find_by_sql_paginately to help developers be able to use find_by_sql with pagination ability. Happy to share and if possible please help to leave some feedbacks.
blockchain-lite gem v1.1 adds proof-of-work blocks - build your own blockchains
Hello, I’ve updated the ready-to-use out-of-the-box enterprise-strength blockchain library called blockchain.lite. What’s news? Now includes a new proof-of-work block type that lets you mine for lucky numbers when computing the crypto hash. Revolutionize the world with blockchains, blockchains, blockchains one block at a time. Happy blockchaining with ruby.
Getting Started with Ruby on Rails 5.1.4 and Angular 2+
In this tutorial we’ll see how to integrate Angular 2+ framework with Rails 5.1.4 by building a simple demo CRUD web application with Rails on the back-end and Angular 4 on the front-end. Read the full tutorial here.
Et pourquoi pas un peu de ruby en français ?
J’ai écris le programme d’un cours de webmarketing illustré techniquement avec ruby on rails. Mediabuy programmatique, landing page, tracking, tests A/B, monétisation, tout est abordé et mis en oeuvre avec du code ruby et rails » formation ruby on rails «
The 5 Habits Of Successful Ruby Developers
Learn what it takes to become a world-class Ruby developer with this video + PDF guide https://www.rubyguides.com/5-habits/