Skip to content

Instantly share code, notes, and snippets.

View updoor's full-sized avatar

Shinichirow Kamito updoor

View GitHub Profile
# Critical default settings:
disable_system_gems
disable_rubygems
bundle_path ".gems/bundler_gems"
# List gems to bundle here:
gem "rails", "3.0.pre", :git => "git://github.com/rails/rails.git"
gem "arel", :git => "git://github.com/rails/arel.git"
gem "i18n"
gem "dm-appengine"
# Gemfile for Rails 3.0
source 'http://rubygems.org'
gem 'rails', '3.0.0'
gem 'activerecord-nulldb-adapter' # for now
gem 'jruby-openssl' # for cookie sessions
gem 'appengine-rack' # jruby-jars & jruby-rack

Rails 2.3.5 on App Engine (DataMapper)

We assumed Rails 2 would never work without rubygems, and we committed to gem bunlder for JRuby on App Engine, so we were waiting for Rails 3. Fortunately, Takeru Sasaki was able to patch the Rails 2.3.5 calls to rubygems, and now we have it working. Rails 2.3.5 currently spins up several seconds faster than Rails 3, and just a few seconds behind Sinatra.

See the TinyDS version also: gist.github.com/269075

Install the Development Environment

The gems for the development environment include a pre-release appengine-tools gem that provides a pre-release version of jruby-rack.

sudo gem install google-appengine