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.
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. https://medium.com/@yuliaoletskaya/rails-api-jwt-auth-vuejs-spa-part-3-passwords-and-tokens-management-c1eddc6a49d1
Postgres enums with Rails
Get human-friendly and maintainable codebase with more meaningful, safety, lightweight data using both. https://dev.to/amplifr/postgres-enums-with-rails-4ld0
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]
Ruby and PHP comparison in 2018
We compare Ruby vs. PHP in 2018 to find the main pros and cons of critical aspects of both technologies. All statistics shown below is relevant for June 2018. https://www.codica.com/blog/choosing-web-language-ruby-vs-php-in-2018/
Monitor your server metrics on your own machine
https://github.com/drexed/stackeye I’ve created a gem that collects and aggregates your server metrics so you can see things like CPU load, memory/swap/disk usage, and top 10 processes by cpu and memory. Like a tiny version of Scout or New Relic but with minimal dependencies. Its perfect for small projects where services like the one mentioned above would be overkill (and not free). It can be run as a standalone Sinatra app or mounted on any rails application. This is a community so clone away and commit back all improvements.
Why You Too Should Learn Elixir
Learn Elixir not because you will get a better job out of it, but because learning functional programming will make you a better programmer. https://mixandgo.com/learn/why-you-too-should-learn-elixir
Under the Hood: “Slurping” and Streaming Files in Ruby
In Ruby Magic #14, we’ll look into the difference between “slurping” and streaming files in Ruby. Along the way, we’ll learn about I/O, and how Ruby reads files line by line without slurping the whole file content into memory.
Adding Webpacker to a legacy Rails app
There was not a day without a new JavaScript framework these past years. The problem is, Rails does not provide any proper support for those new toys. Unless you get the hang of a gem called Webpacker https://prograils.com/posts/adding-webpacker-legacy-rails-app
Using Google Analytics Gtag with Turbolinks
https://www.mskog.com/posts/google-analytics-gtag-with-rails-5-and-turbolinks/ explains how to get it working with a simple example.
ButterCMS vs. WordPress: A Typical Project Journey
What’s the difference between using ButterCMS and WordPress? We show you a typical project journey from day 1 to launching your blog using both services
Never send a human to do a machine's job. Business Intelligence in RoR
Let me introduce you to Blazer gem, which allows you to write and visualise SQL queries. [more inside]
If vs. Unless in Ruby
Do you find unless to be confusing? I know I do. Especially if it’s combined with one or more boolean operators. https://mixandgo.com/learn/if-vs-unless-in-ruby
stale_options 0.1.1
stale_options is a gem for caching HTTP responses. The gem was built with an idea to implement a class which will create options for ActionController::ConditionalGet#stale? method. It allows to cache any kind of object, not only record or collection (unlike of #stale?).
Write bash/zsh autocomplete in Ruby
This post teaches you to write Bash and Zsh support tab-completion scripts in Ruby! by saveriomiroddi
Digging into Rails' template finding
I just published my second post of the “Disassembling Rails” series to explain how Rails’ template finding works
Ruby's Sort and Sort_by
Whenever I hear the word sort in a programming context, I get instant flashbacks from my high-school days. It’s like going back in time for a few seconds. https://mixandgo.com/learn/ruby-sort-and-sort-by
Whay Is a Ruby Reducer?
The term comes from the world of functional programming, and it’s often paired with map. You’ve probably heard the term map/reduce if you’ve been in the programming world for more than a few months. https://mixandgo.com/learn/what-is-a-ruby-reducer
Spreadsheet Architect v3.0.0 Released
v3.0.0 of your favorite spreadsheet library for Ruby, Spreadsheet Architect, is now released! For those that don’t already know Spreadsheet Architect is the bee’s knee’s for creating any format of spreadsheets within your Ruby or Rails projects. Now you know. Check out the Changelog for the sweet deets. https://github.com/westonganger/spreadsheet_architect
What Is a Ruby Enumerable and Why Would You Use It?
The Ruby Enumerable module deserves the top spot in the popularity contest. It packs so many great methods that it’s hard to think of an application that wouldn’t use it.
How in demand are Ruby on Rails developers in 2018?
What are some of the stats around Ruby on Rails developer hiring in 2018? We examine an article by Yoel Blum. [more inside]