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.
An alternative to rails STI, that requires no schema changes
Single table inheritance has a number of tricks and gotchas, it also requires developers to unnecessarily persist code details (such as class name) in the database. We wrote a simple model concern to help alleviate some of these issues. Check our our post!
Ode to Sequel
Relatively recently I switched from ActiveRecord to Sequel, and was completely blown away by all of the features Sequel offers, so I wanted to share it with you.
Setup server and deploy the Rails application
Hello, I finished four articles about “Setup server and deploy the Rails application”. I’d like to share you guys. The articles will focus: [more inside]
New Jekyll F.A.Q.s - Frequently Asked Questions (and Answers) @ Planet Jekyll
Hello, I’ve started a new F.A.Q for all things Jekyll and friends. Still early. Questions so far include: Where can I find the latest (and greatest) Jekyll news and goodies? Where can I find themes? Can I use Bootstrap with Jekyll? Where can I find help? Where can I find Jekyll friends? What Jekyll plugins can I use on GitHub Pages? and some more Question? Comments? Welcome. Cheers.
jQuery UI Autocomplete with Ruby on Rails
Step by step tutorial how to use the jQuery UI Autocomplete plugin on a Rails project. It includes using the jquery-ui-rails plugin, and styling the autocomplete with images and formatted titles. Check it out here.
GitCompound -- yet another dependency manager
GitCompound is a dependency manager that combines features of Bundler and Git submodules. This is particularly useful when dependencies also need to be developed continuously. GitCompound is decentralized, Git-based and flexible dependency manager.
Use any C library from Ruby via Fiddle – the Ruby standard library’s best kept secret
Fiddle is a little-known module that was added to Ruby’s standard library in 1.9.x. It allow you to interact directly with C libraries from Ruby. In this post we’ll start with some simple examples and finish by using termios to talk to an arduino over a serial port. - http://blog.honeybadger.io/use-any-c-library-from-ruby-via-fiddle-the-ruby-standard-librarys-best-kept-secret/
Optimizing Redis Usage for Caching
If you’re convinced that Redis is the right tool for caching then here are some essential usage optimizations: http://sorentwo.com/2015/07/27/optimizing-redis-usage-for-caching.html
Upgrading to Active Admin 1.0.0.pre1
A quick look at the things I had to do to get our app ready for the coming 1.0.
FlexMock is alive !
You’ve liked flexmock, but saw bugs creep in since Jim Weirich’s passing. I’ve started to fix the obvious (minitest v5 compatibility I’m looking at you) and want to make flexmock alive again https://github.com/doudou/flexmock
Create Multilingual Rails App with Different domains for each Lingual
Want a switching menu on your multilingual app? Get step by step tips on how to create a multilingual rails app with each lingual having it’s own domain.
Three Options for Top-Down Rails Testing
A lot of Rails developers have a hard time explaining the differences between various types of tests that exercise the application’s upper tiers - not just newbies, but even experienced programmers. With the changes coming to the framework, it’s time you knew controller tests from an integration test from an acceptance test.
Automatically add characters count down under form fields
If you need to add characters count down to your form fields I created a gem that adds them automatically when you set up maximum length validations in your model. [more inside]
A Rusting Rubyist IV
Rust Structs and Arrays in Ruby https://medium.com/@mfpiccolo/a-rusting-rubyist-iv-b1d32802944b
RubyIssue(s)
A curated list of ruby related issues collected from GitHub. Bi-monthly email delivery. The ambition is to provide an entry point to the open source space for developers of all levels and from various backgrounds.
Sending Transactional Emails From Rails
Don’t take transactional emails for granted, because they’re fundamental for communicating and doing business online. Find out how to send transactional emails from Rails the right way.
Applying Transformation Priority Premise
How does the code evolve when we apply TPP? Read it here: Factorial Kata
Youtube filter for html-pipeline
Need to convert youtube url into a video iframe? I just create a gem called html-pipeline-youtube for adding youtube filter to html-pipeline. I think this might be what you need!
Phez - a reddit-like application built using Ruby on Rails
Phez is yet another reddit clone, this time written in Ruby on Rails. We’re looking for rails hackers who might be interested in contributing. Phez ships with a built-in API (built using doorkeeper + oauth2 gems). Phez on GitHub.
Notes from How to Debug Anything Presentation by James Golick
One of the best presentation: How to debug Anything
How to implement an usable cookie bar for your Rails application
If you sell something in your Rails application, being a product or a service, and you live in Europe, you have to comply with the cookie law. There are multiple JS solutions out there to ease this task, but I will teach you how to implement a cookie bar from scratch so you have full control and make it usable. http://davidmles.com/blog/usable-cookie-bar-rails/
ToDo tutorial code
Just published the code of the tutorials for creating a simple ToDo application with Rails.
Factories that makes JSON
Sometimes, it gets quite annoying while you are testing your API, that accepts JSON. Often the solution in this is to keep JSON data in fixtures and then parse that and provide to endpoint. Maintaining then becomes quite a pain, especial if you have to support complex JSON data types and introduce changes with time. Here is solution: [more inside]
How to add useful context data to exceptions in Ruby
Sometimes the standard backtrace / error message combo isn’t enough. Sometimes you need extra data to locate the cause of an error. In this post we’ll discuss three easy ways to add more context to your exceptions. http://blog.honeybadger.io/how-to-add-context-data-to-exceptions-in-ruby/
Kontena: Docker Platform for Rubyists
Kontena is a Docker orchestration platform that is written using Ruby. Kontena features advanced cluster scheduling, network overlay, vpn, image registry etc. Check the documentation and source code from Github.