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.
Ecto for Rails developers — The basics
How we introduced Elixir and Ecto into our Ruby stack. http://renderedtext.com/blog/2016/04/07/ecto-for-rails-developers
Working with Heroku, Rails and Webpack
Deployment of a Rails app that uses Webpack to Heroku is tricky because it requires both Node.js and Ruby. After various unsuccessful attempts, I had a solution that worked without customizing Heroku buildpacks. I wrote a post on that: http://crypt.codemancers.com/posts/2016-03-18-rails-webpack-heroku/
Introducing The activerecord-collection_cache_key Gem
Thanks to Dan Drinkard… today we are releasing a backport gem of a new feature in Rails 5— cache keys for ActiveRecord collections. It tracks fairly closely with the implementation seen in the Rails source but has a few minor differences arising from support back to AR 3. We’ve certainly been missing this feature for a long time and hope it comes in handy.
Be lazy and don’t keep context in your head
A very short refactoring, illustrating how it’s better to write down context in code, than to remember it. http://rubyclarity.com/2016/04/be-lazy-and-dont-keep-context-in-your-head/
Realtime notifications on your desktop of your rails apps.
Receive realtime notifications on your local machine if something happens in your rails apps. Link: https://github.com/ndea/notifyor
Reading Rails
A series of blog posts that will be dealing with reading open sourced code available on github. Yup we are going to read the source code of the Ruby on Rails framework. Part 1 of the series.
Documenting your Rails API
This article is about producing documentation for your Rails API, what tools are available and how to think about it.
Rails ApiController and Concerns
How I used Rails ActiveSupport::Concern to clean and structure the code of my rails-api-base Rails 5 RESTful api template, and how I tested it: post I and post II.
Picguard - The New Gem For Face Recognition & Image Processing
Hey, I would like to show you the latest Ruby gem released by developers in my company, Netguru. It utilizes Google Vision API to automatically recognize human faces in images (w.g. when an app uses avatars) or identify inappropriate (violent/adult) content. Check out more details: Netguru Presents: Picguard - Visual Content Processing In Rails
How to organize a meetup
Ever wondered what it’s like to organize a meetup? Want to organize your own meetup and see what it takes? I’ve been running the ruby user group Berlin (among other things) for 3+ years and wrote up my experience in a mini post series: “Before you start to organize a meetup”, “Defining the 5 basics of your meetup” and “Running a meetup”.
Some facts about the Ruby Hero awards
Now that the poll I had posted yesterday is winding down, here are a few facts explaining why I asked the question in the first place.
RubyMine 2016.1 is Out: Ruby 2.3, Rails 5, Better JavaScript, and More
We’re excited to announce RubyMine 2016.1, the first update in the series of releases planned for 2016 for our Ruby and Rails IDE.
Lessons Learned From 10 Years of Programming
My journey as a web developer started back in 2000 right at the age of 21 and I can clearly remember a certain characteristic of those days in terms of how they made me feel. The best term I could find to describe that feeling is… joy. Read more
How to set priorities in Rails 5 activejob
Activejob QueuePriority has been added in Rails 5 beta_1 release. Lets find out how to set priority in our Job class.
How to Deal with Timezones the Active Support Way
Unless a developer is fortunate enough to work at a company whose userbase is entirely located in the UTC timezone, writing software aware of different timezones can be a daunting task. Luckily, Ruby on Rails’ ActiveSupport library has some very nice built in features that can prove invaluable when facing time related issues.
A Tale of Security Gone Wrong
Find out why storing password entropy can lead to password hashes being compromised and how a feature implemented to make user’s more secure actually harms rather than helps! [more inside]
Rubyconf Brasil 2016 - Call for Papers Open!
We just opened up the CFP for the 9th edition of Rubyconf Brasil. Last year it was our largest yet with amost 70 speakers, 5 parallel tracks, ranging from not only Ruby but also new tech such as Elixir or Go. [more inside]
Spree 3.1.0.rc1 released
A new version of an E-commerce framework Spree Commerce is available on GitHub. [more inside]
Elements of a Continuous Deployment Workflow
Written from my own experience — I hope you’ll find some tips useful. Read article →
Should Ruby Heroes continue be a part of RailsConf?
Record your vote here. Retweets appreciated to reach people outside of my own followers. [more inside]
Learn to Use the Twitter API with Ruby
A Step-by-Step tutorial of how to setup your API keys and get started coding. http://www.blackbytes.info/2016/04/twitter-api-from-ruby-tutorial/
Ruby on Rails + TeamCity: Continuous Integration for nubbies
How to install and configure TeamCity 9 on the Ubuntu server, how to create and configure Rails project in it, how to track build or tests regression errors and live happily. Continuous Integration with RoR + TeamCity