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.
7 Reasons Why Ruby on Rails is Massively Popular Among Developers?
Check out some of the reasons behind the massive popularity of Ruby on Rails among developers to help you make an informed decision whether you should go for it!
Dangers of Model in Rails 5 Session
The thirteenth episode of Railscast is now updated to Rails 5 as a blog post. Learn all about Dangers of Model in Rails 5 Session
Create chat between two models in Rails.
We continue our series of articles about creating messaging system between two models (Reseller and Customer). In Part 3 we’ll install an additional plugin to our conversation, which adds a chat panel. [more inside]
Automate Redis Update on VPS
Learn how to upgrade Redis to 3.0.7 using Moonshine Redis Plugin
tty-spinner v0.2 is out
The new tty-spinner has been totally rewritten to be more flexible and intuitive. The most notable changes to API are introduction of start call for automatic spinning. Stop method now has two specific calls called success and error for marking with check or cross the task completion. You can now listen to spinner events fired for :done, :success and :error states. Also the formatters have grown in number with ability to specify time intervals. see formats section
12 Things to consider when deploying HTTP Services
Rather than putting all domain logic into a single application monolith, modern software architectures tend to split functionality into multiple applications and services. [more inside]
Filtering Sensitive Parameters from Log Files in Rails 5
The ninth episode of Railscast is now updated to Rails 5 as a blog post. Learn all about Filtering Sensitive Parameters from Log Files in Rails 5
Unicode::Confusable
Unicode::Confusable.confusable? "ℜ𝘂ᖯʏ", "Ruby" # => true
There are many Unicode characters that look very similar or even the same, but are represented by different codepoints. For example, there is no visual difference between some latin and cyrillic letters: “C” vs “С”. The unicode-confusable gem can be used to compare if two strings look very similar.
New Markdown News Channel @manuscriptsnews - Write Hypertext Markup in Plain Text
Hello, I’ve started a news channel, that is, @manuscriptsnews covering news, tools ‘n’ tips & tricks about writing books, articles, posts etc. in plain text with markdown (and kramdown ;-)). News bytes include: [more inside]
Rails controllers hierarchy and views path
I show how we can use controllers hierarchy and avoid specifying each view’s path explicitly.
DuckRails
I created a development tool to allow quick mocking of API endpoints: DuckRails
FactoryGirl Beyond the Database by Miguel Palhas
FactoryGirl can create plain old Ruby objects too.
Integrate bootstrap 4 with Rails 5
Checkout sample Rails 5 project that Integrates bootstrap 4 with Rails 5
Rails 4.2.6 and 4.1.15 have been released!
The Ruby on Rails team has announced new versions of Rails.
Suppress save events in Rails 5
You can now suppress save events in Rails 5. [more inside]
SpreadsheetArchitect v1.2.0 Released
SpreadsheetArchitect lets you turn any activerecord relation or ruby object collection into a XLSX, ODS, or CSV spreadsheet.
Rails 5 and Docker: Lessons Learnt
With the modern DevOps development pipelines and bleeding edge container technologies build around Docker, it is relatively easy to scale and run Rails applications in production on any cloud; private, public or even hybrid. On paper. The fact is, Rails is not the easiest framework to run as containers.
Top 5 Tools to Expand Utility of Ruby on Rails
Here are 5 best tools to expand the utility of Ruby on Rails . These tools will effectively make the platform better and user friendly.
Introducing has_reindexable_associations gem for Elasticsearch
This gem enables automatic Elasticsearch reindexing of ActiveRecord associations. One can keep specified associations in sync with ease using async reindexing.
fec - Terminal utils to change multiple file's extension
Rename all files extension inside folder (including recursive folder).
Symbol to_proc Hack
Learn how to bind variables to a block variable at run-time by studying the Symbol to_proc Hack
Introducing URN gem
Ruby library to validate and normalize URNs according to RFC 2141. https://github.com/altmetric/urn
My New Favorite Enumerable Method
In this post I share some of my favorite Enumerable methods with examples.
The Case Against Dynamic Typing
An argument for dynamic typing is that by not enforcing the types of a function’s parameters, the function becomes more generalized, and thus more flexible and reusable. The author argues that this flexibility versus automatically-verifiable correctness of the system is not a trade-off we need to make. [more inside]