What is the RAILS_GEM_VERSION

Where to find it and what it actually does in your application

Whilst trying to hunt down why a Rails app I was trying to rake wasn’t playing ball I decided to go line by line through the config/environment.rb file.

The first non-commented line sets the RAILS_GEM_VERSION.

This is common to most Rails apps, and I have never thought to question it before, but now I need to be able to see were something is dying and every bit of knowledge helps!

So basically RAILS_GEM_VERSION highlights the version of Rails that should be used by an application. The reason this is important is because you can have multiple versions of Rails on your machine at any one time, and newer versions of Rails don’t always play nicely with older ones, so having your app freeze on a particular version is good practice.


Recent posts View all

Web Dev

What does --no-owner mean in Postgres?

You have read a guide to doing Postgres exports or imports and seen --no-owner, this is what it means

Web Dev

What does --no-acl mean in Postgres?

You have read a guide to doing Postgres exports or imports and seen --no-acl, this is what it means