RubyFlow The Ruby and Rails community linklog

×

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

You can use basic HTML markup (e.g. <a>) or Markdown.
Note that your post may be edited to suit the format of the site.

As you are not logged in, you will be
directed via GitHub to signup or sign in

Post Preview

Note: Only the first pargraph is shown on the front page and overly long paragraphs may be broken up.

How to use Ruby's English "and"/"or" operators without going nuts

Ruby has both symbolic (&&/||) and English logical and/or operators. The differences between these operators can be confusing, to the point that many programmers simply avoid using the English versions entirely rather than deal with their sometimes surprising behavior. I’ve made a screencast which explains why the very features which make these operators problematic in a boolean logic setting also make them perfect for certain elegant control flow idioms.

The lesser-known features in Rails 4.2

The first beta of Rails 4.2 was announced last week, and it already looks amazing. I’m really excited to use ActiveJob, Web Console, Adequate Record, and Foreign Key support in my own apps. But the beauty of Rails is in the details. And if you do a little digging, you’ll find some less advertised features that will totally improve your daily work with Rails.

Praxis, a ruby framework that takes a different approach to creating APIs.

We’ve just unveiled the first release of Praxis, a ruby framework that takes a different approach to creating APIs. With Praxis you can have different sets of people design, review and implement your API, while resting assured that the resulting code is always consistent with your API specs. Building APIs with Praxis leads to better designs, faster developer times and result in precise documentation that is apt for both human (web browsable) and machine consumption (JSON definition files). [more inside]

Installing Rhodes on Ubuntu and making it run on Ruby 2.1

When you want to write a mobile app, but you don’t want to quit Ruby, it’s worth looking into Rhodes. Unfortunately it might not be so simple to use it on Ubuntu (or any other Linux). Also it won’t work out of the box with anything newer than 1.9.3. I wrote a simple how to bypass all of those issues: Installing Rhodes on Ubuntu and making it run on Ruby 2.1

Dockerfile.erb

A tiny Ruby script to generate a Dockerfile from a Dockerfile.erb template.

abc20180823 atlanta braves jerseys uggs outlet store pandora charms oakley sung…
http://www.longchamp-outlet.us.com http://www.uggbootssale.in.net http://www.ad…
http://www.true-religionoutletstore.us.com http://www.christianlouboutinshoessa…

worldlite v0.1 - public domain country data (all data incl. as good ol' ruby code) - no db, no deps

Hello, I’ve put together a new world data gem, that is, worldlite, that includes all the world countries as good ol’ ruby code - no database required, no dependency, and all code and data is public domain, that is, no copyright and no rights reserverd. Try it. Use require 'worldlite'; include WorldLite and >> WORLD.size # => 245 >> WORLD_UN.size # => 193 >> WORLD_G20.size # => 20 and so on. For countries try: >> AT.class.name # => WorldLite::Country >> AT.name # => Austria >> AT.alpha3 # => AUT Still early and rough but all the world’s countries and territories (246 total) included. Cheers.

Rails i18n: 3 quick tips and 1 crazy abuse

Rails’ i18n library is more powerful than it looks. You don’t need to only use it for translation. The i18n library is useful anywhere you want to decouple the text you display from the place you display it. I’m going to share a few of the things that we learned that have come in handy, along with a crazy abuse of the library that ended up working out incredibly well for us.

Redirecting to Custom 404 and 500 Pages in Rails

Rails bundles default 404 (file not found), 422 (unprocessable entity), and 500 (internal server error) pages into every newly generated application. While they get the job done, these pages are pretty bland, so in this post I’ll show you how to update them to suit the logic and design requirements of your application.

Loading older posts