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.
PostgreSQL and Rails, sitting in a tree: working with huge datasets
A post on working with large hierarchical structures in a Ruby on Rails + PostgreSQL application. The author does an overview of the most popular patterns, benchmarks them, and proves why the Closure Tree pattern, while not being very popular, sometimes outperforms the competition by far. [more inside]
Denshobato Gem Released! + Tutorial
Denshobato - is a Rails gem that helps models communicate with each other. It gives simple api for creating a complete conversation system. [more inside]
Building a microservice in Ruby
How can we build a microservice in Ruby? In this post I describe the way we built a simple mailer service with RabbitMQ and sneakers.
New aruba release - v0.14.0
I just released a new version of aruba 0.14.0. See our History.md. Alternatively have a look at the diff on Github.
Surrogate WebSockets Alongside Rails
Parker Selbert is showing how to leverage Elixir’s productive tooling to build out a WebSocket microservice. Read the article here.
Dependency Inversion Principle
Learn Dependency Inversion Principle by examples.
Java for Rubyists
Mark Phelps approaches Java from a Rubyist’s view. Why learn this less enjoyable-looking language and how do you get started?
Easy and active-record-like interface to deal with http json services
Master microservice architectures! Access data provided by http json services with ease. Just like using Active-Record:
Refactoring in Ruby: Primitive Obsession
How to refactor your way out of the primitive obsession code smell, with extensive examples in Ruby. Check it out here.
Ruby Developer - Essential Bash commands
Most of us, Ruby programmers, know Ruby pretty well, but how well do you know your console. In this series we dive into improving your bash skills.
How to upgrade to Rails 5
Ruby on Rails version 5 is just around the corner, with 5.0.0.beta3 released in late February. Is your app ready? Follow these best practices to make your upgrade go as smoothly as possible.
Make the Impossible Possible
Great things are buried where you don’t expect them. Like jewels buried in the earth a mistake can lead to great possibilities. When you choose not to hear the naysayers you may just Make the Impossible Possible
Wye Tech News #13
A new issue of our weekly compilation of interesting news and articles about Ruby, Rails, JavaScript and web development related stuff that we found during the week.
markdownlint (mdl) tool (gem)- document style/rules checker - new docu (book edition)
Hello, if anybody is using markdown - I’ve put together an online book edition (using the manuscripts format) of the markdownlint documentation and style rules by Mark Harrison. Again thousands thanks to Mark Harrison for the great tool and documentation. See Markdown Lint Tool Documentation (Book Edition). Cheers. PS: Interested in more docs as books? See the Hyde Press Bookshelf.
Structuring Models
Here’s a good way to structure models that you can extend to any object. [MORE INSIDE]
Upload multiple files using Dropzonejs in Ruby on Rails
You can read more in:
Simple signup and login in your app (Part 2)
This is part 2 of my blog post series about creating a simple signup and sign in flow using Rails’ built-in has_secure_password features.
What is Redis? A gentle introduction using Ruby
Redis is a free and open-source in-memory key-value store, similar to Memcached (used to speed up dynamic web applications by caching data in RAM) with the main difference of being persisted to disk and having more data types. In this article you will see an introduction on how to interact with Redis using Ruby.
Compress Custom Web Fonts in Rails 4.2 Apps
Learn how to compress custom web fonts in Rails 4.2 apps without writing any code.
How I Do Rails Controllers
In light of DHH’s current insights on how to structure Rails controllers, I’d like to share how I typically handle controllers in a Rails application. (tl;dr I use CanCanCan and Responders to keep my controllers lean and boring.)
Ruby's Scaffolding Tool for New Projects (Gems, Sinatra, etc.) e.g. $ quik new gem
Hello, I’ve moved all quik project templates and scripts to a new github org, that is, quikstart. What’s quik? quik is a ruby quick starter template script wizard .:. the missing code generator. Try: [more inside]