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.
How I Create a New Ruby on Rails Project
This is the process I use to create a new Ruby on Rails project. I usually use the latest stable version of Ruby/Rails and it’s companion gems.
The nil value in Ruby
In this article we’re going to explore the following topics:
Everything You Need to Know About Ruby Operators
Ruby has a lot of interesting operators, like the spaceship operator & the modulo assignment operator. But did you know that many of these operators are Ruby methods? Learn more here:
Easy GraphQL Caching for Ruby/Rails
We have released a gem that allows you to make any graphql-ruby field easily cacheable by simply adding “cache: true” to them.
Podcast interview - Aaron Sumner, author of Everyday Rails Testing with RSpec
Aaron Sumner’s excellent book, Everyday Rails Testing with RSpec, is frequently recommended as a resource for newcomers to Rails testing. Today I interviewed Aaron on The Ruby Testing Podcast.
Rspec File Chef - File Environment control
RSpec File Environment control. Keeper of current state of tracked files and temporary files cleaner.
Thin and maintainable Rails mailers: how we refactored Rails mailers at mkdev
Our developer Yauheni drastically refactored all the mailing system code with the new Rails 5.1 features. We made him to share the story in a new article in the series ‘Development of mkdev’. Read it to find out how to make mailers in Rails simpler, smaller and more flexible. [more inside]
Designing a Successful Microservices Engineering Culture
Learn how to ensure your team culture meshes well with a microservices architecture
JavaScript-sprinkled Rails Applications
Serving a page from the cache with user-specific dynamic data? JavaScript sprinkles can load just the dynamic bits while the rest of the page comes straight from the cache.
11 books every RoR developer should read
https://www.netguru.co/codestories/11-books-every-ror-developer-should-read
The Forwardable module: Part II
In this article we’re going to explore the following topics:
Load Testing Round Up: 8 tools you can use to strengthen your stack
We’ve evaluated the pros and cons of several free and paid load testing software suites so you can evaluate what best fits your needs + best practices when load testing
How to Learn Ruby on Rails in 2018, the Ultimate Guide
While Ruby on Rails was first released in 2004, and a lot has happened since then, it’s still relevant in 2018. Here is a list of resources if you want to learn Ruby on Rails in 2018.
The Forwardable module: Part I
In this article we’re going to explore the following topics:
Fibonacci Heap
A new, pure Ruby implementation of the Fibonacci heap data structure ideal for use as a priority queue to speed up Dijkstra’s algorithm: https://github.com/mudge/fibonacci_heap
New Releases of Rearmed-rb and Rearmed_Rails
I have just released v2.0 of rearmed-rb and rearmed_rails. For those that dont know, Rearmed is a collection of plugins dedicated to making coding more natural & your life easier. I also encourage you to take a peek at the JS plugin, rearmed-js
Identifying problematic Rails controller-actions
How not to structure your database-backed web applications: a study of performance bugs in the wild is a terrific paper that examines the prevalence of ActiveRecord performance anti-patterns. Learn how to identify problematic controller-actions with Scout.
wkhtmltopdf considered harmful
Re-consider your choice of PDF-generating tool - wkhtmltopdf has many downsides. This article will enumerate why you should not use it for non-trivial tasks, evaluate some alternatives and help with one huge problem. [more inside]
Program Arguments in Ruby II: OptionParser
In this article we’re going to explore the following topics:
Rails API + JWT auth + VueJS SPA: Part 3, Passwords and Tokens management
The article describes how to flush sessions on password updates and what to do if locally stored JWT payload data has been updated on the back end.
Postgres enums with Rails
Get human-friendly and maintainable codebase with more meaningful, safety, lightweight data using both.
Queries on Rails - Showcasing Active Record and Arel
Queries on Rails - Showcasing Active Record and Arel [more inside]
Rails: increment counter cache and return value
Small ActiveRecord hack that you can use everyday. [more inside]
ActiveRecord - Part 2: Useful methods
Series of blog posts explaining ActiveRecord features. The second part is about useful methods that ActiveRecord offers - #pluck, #uniq, #sum & #update_all. [more inside]