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.
Top Spree E-Commerce Extensions to Build Ruby E-Commerce Store
Spree E-Commerce is a complete, scalable, API-driven open source E-commerce framework built with Ruby on Rails. Spree is well suited to serve as a custom technology platform to build any type of an E-commerce application. https://www.icicletech.com/blog/top-spree-ecommerce-extensions-to-build-ruby-ecommerce-store
Spreadsheet Architect celebrates 800 Stars on GitHub!
I would like to celebrate and share with you that my most popular open source project, Spreadsheet Architect, has recently surpassed 800 Stars on GitHub. It makes me happy to know that it has helped many people in their Ruby programming endeavours. I hope this library continues to help you the same way it has aided me. What is this gem? Spreadsheet Architect is a library that allows you to create XLSX, ODS, or CSV spreadsheets super easily from ActiveRecord relations, plain Ruby objects, or tabular data. https://github.com/westonganger/spreadsheet_architect
Let vs. Let! vs. Instance Variables in RSpec
A common source of confusion when using RSpec is whether to use let, let!, or an instance variable, for storing state. https://mixandgo.com/learn/let-vs-instance-variables-in-rspec
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. https://mixandgo.com/learn/how-i-create-a-new-rails-project
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: https://www.rubyguides.com/2018/07/ruby-operators/
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. http://www.rubytestingpodcast.com/aaron-sumner
Rspec File Chef - File Environment control
RSpec File Environment control. Keeper of current state of tracked files and temporary files cleaner. https://github.com/bestwebua/rspec_file_chef
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.
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. https://mixandgo.com/learn/how-to-learn-ruby-on-rails-in-2018-the-ultimate-guide
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]