Added rake task for cucumber tests with code coverage
Implemented validate :x, :on => :update for staff model to conform to Rails 3.x standard. This required specifying that password validation should not apply to new records as the staff controller #create method calls Staff#save which triggers the validation callback.
Used rails_upgrade gem to upgrade routes.rb
Upgraded the boot, environment and Gemfiles for Rails 3
Upgraded the boot, environment application files for Rails 3.2
Added Rails 3 generated files
Reverted application.rb to Rails 3.0 format
Updated 'authlogic', 'formtastic', 'will_paginate' gems in Gemfile to work with Rails 3.0, and removed searchlogic as it was used by Formtastic and is no longer supported in Rails 3.0
Replace named_scope instances with just 'scope' as the method was renamed in Rails 3
Replaced require 'test_help' with 'rails/test_help'
Replace RAILS_ENV with Rails.env
Moved gem dependencies from the Cucumber environment to the Gemfile
Temporarily disabled action_view.cache_template_loading in environment files so that they will work with rails 3.0. This will need to be re-enabled for Rails >= 3.1
Removed vendorised active_scaffold vendorised gem in favour of a gem that is compatible with Rails 3.0
Updated Gemfile to include a version of Cucumber that works with Rails 3.0
Fixed a reference to ActiveSupport::CoreExtensions::Time::Conversions which was merged into the main ActiveSupport modules in Rails 3.0
Updated weekly_builder to a more recent version that supports Rails 3.0
Removed some more named_scope references, this time in the Event model
Included Javascript from the updated active_scaffold gem
Updated the 'more' plugin to the latest version on GitHub