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.
image_searcher gem
A ruby wrapper for the Ababeen Image Search API v1.0 - the modest alternative to deprecated Google Image Search API.
Save Time, Develop Efficiently for Ruby and Rails
Time is money. Whether you want a raise or just to save yourself and your clients some time, read on to see how I develop Ruby on Rails applications efficiently [more inside]
Good Module, Bad Module
You know how to use modules in Ruby, but are you abusing them? Here are different ways to program with modules and why they may or may not be great ideas.
Ruby Gems Could Harm Your Memory
Or how we should be judicious choosing dependencies. [more inside]
How to scrape websites with Ruby & Poltergeist
A tutorial showing you how to scrape websites with Ruby and the Poltergeist gem, a PhantomJS driver for Capybara: http://readysteadycode.com/howto-scrape-websites-with-ruby-and-poltergeist
Five Gotchas in Rails
This post shows you five gotchas that might trap you in Rails. [more inside]
Augmenting a Ruby on Rails App with Vue.js
A demonstration of using Vue.js components and directives to augment a simple checkout form. [more inside]
cdnget 0.3.0 downloads JS/CSS from public CDN
Small but useful command cdnget 0.3.0 released, which downloads Javascript/CSS libraries from public CDN (CDNJS, Google or jsDelivr).
Example:
$ mkdir -p static/lib;
$ cdnget cdnjs twitter-bootstrap 3.3.7 static/lib
When abstraction is a mistake: ActionController::TestCase
On example of ActionController::TestCase, I’ll show why hiding things into an abstraction is sometimes not the best thing Rails can do. Read more
Build a Fantasy Football News Hotline with Ruby and Twilio Voice
From 1972 until the mid-90s, a business called Sports Phone was about the only way for fans to get up-to-the-minute scores and news. We thought it’d be fun to recreate Sports Phone using an RSS feed, Twilio Voice, and 30 lines of Ruby. Read more.
Better ActionMailer testing with ActionMailerMatchers
ActionMailerMatchers provides you with RSpec one-liners that help you to test sending emails in your Rails application. [more inside]
Rails lets us focus on the hard stuff
Staying focused on business needs, and letting Rails handle the rest, was the only way to ship. This is a defense of the full-stack framework. Read more
Making a JS plug-in: a Full-Stack approach
We will introduce a way to create a client side JavaScript plug-in that can be easily integrated in any third party websites. This plug-in will allow us to execute custom actions such as filling a registration form or maybe displaying information related with your website. https://blog.xmartlabs.com/2016/08/30/making-a-js-plug-in-a-full-stack-approach/
Slide Show (S9) Update - Write Your Talks w / Markdown (kramdown) n Jekyll Themes
Hello, I’ve updated the Slide Show (S9) machinery. All slide show templates / theme packs are now just Jekyll themes (using Liquid) and thanks to the latest GitHub update back on the master branch (e.g. no more gh-pages needed). The latest theme packs include Reveal.js and Shower. For some example see: Reveal.js templates and the live demo • Shower templates and the live demo. ++ Any favorite slide show/presentation package? Questions? Comments? Welcome. Cheers.
[Screencast] Authentication Crash Course with Devise
Devise is a flexible authentication solution for Rails based on Warden. Learn how to add a stable authentication solution like Devise to your application. https://www.driftingruby.com/episodes/authentication-crash-course-with-devise
Express vs Rails: Framework Comparison using a Simple Game API
A side-by-side comparison of these two frameworks (and languages) would be excellent. To make the comparison fun, it is ported in a simple web-based game. Full findings here
Don’t be liberal when being aggressive. A short story on ruby hash’s fetch with defau
A short example of how dangerous (potentially) can be using hash’s fetch method with default values. READ
Replacing controller specs in Rails apps, part 2: Features
Part two of my series on replacing RSpec controller tests is now up at Everyday Rails. This time I switch out some complicated controller specs for an easy-to-read feature example, removing dependencies on deprecated helpers like assigns and assert_template.
Rails 5 adds ability to create module and class level variables on per thread basis
In Rails 5, we can create specific class and module variables that live for the lifetime of a thread. [more inside]
What are real-world examples of good Ruby code for beginner side projects?
I am looking for input on real-world projects that demonstrate good Ruby style and coding practices. It can be libraries, apps, plugins, etc, whatever you think shows a very high quality of coding? I am looking to incorporate it into small Rails side projects to help me level up. Peter Cooper asked a similar question in 2009
Tricks with RSpec components outside RSpec
RSpec provides many useful idioms (like argument matchers and method stubs) you can use outside any testing framework just for your everyday scripting. Here is how (and a bit of why).
Resumable File Uploads in Ruby
Uploading large files is something that can be a challenge to achieve reliably, especially over mobile networks. Tus is an open protocol for resumable file uploads over HTTP. I recently released tus-ruby-server, the Ruby server implementation of tus, and wrote about adding resumable uploads to your Ruby applications.
Highspeed SPA Architecture with Oxymoron gem. Amazing results and fast development
9 months ago, I began to explore the interaction of Rails and AngularJS. All my ideas I have laid in Oxymoron gem. This gem contains the Angular resources and UI-routes which are automatically generated from the Rails routes (from routes.rb). Gem includes many useful directives and services. Also it includes all the necessary configs. It really saves us up to 80% of the time. Me and my team have been written more than 15 commerz Rails apps this year based on Oxymoron. Applications are very fast and have beautiful architecture. [more inside]