thin-rails overrides the Rack::Handler.default method to return Rack::Handler::Thin which will cause rack (and rails) to use thin by default.
Samuel Kadolph
gem "thin-rails", "~> 1.0.1"