Always Get Better

Archive for the ‘Ruby on Rails’ Category

Displaying Production-Only Markup in Rails

Thursday, March 3rd, 2011

If you are running something like Google Analytics on your website, you probably don’t want its associated JavaScript code to appear in your web browser while you’re developing (it would skew your statistics). In Rails, it is incredibly simple to block off a segment of markup for specific environments by using the Rails.env variable.

If you are using Passenger, your rails environment is set to ‘production’ by default, making it very easy to do something like this:

How to Use Rails Generators with MongoDB

Tuesday, December 28th, 2010

The MongoDB classes do not come with default generators for Rails applications. In order to use the rails generate commands, you can use the indirect rails3-generators project available at https://github.com/indirect/rails3-generators/#readme

Installation:
1. Download the generators into your application’s lib folder:
cd myapp
git clone git://github.com/indirect/rails3-generators.git lib/generators

2. Install the rails3-generators gem
gem install rails3-generators

3. Add this to your project’s Gemfile
gem 'rails3-generators'

Usage:
rails generate model ModelName --orm=mongo_mapper