Initial commit for migrating to Rails 4. Includes updated gems, updated Devise config, and changes to unit tests to support MiniTest. All deprecation warnings have been removed and unit tests are green, but that's it. Lots more work to do.
Remove whitelisting of attributes, as we're going to strong parameters. Add JS compressor to production config.
Move Rails 4 transition gems, specifically 'protected_attributes', to come before Delayed Job to prevent errors creating jobs
Update app, including active_admin, to use strong parameters
Change double-quoted string to single
Pin 'less-rails' gem to 2.3.3, as 2.4.2 (the current version as of this commit) has a regression that does breaks relative paths for imports
Change JS compressor to Uglifier
Refactor UnsubscribeControllerTest to get tests to green
Update AdminAccountLockoutTest to reflect Devise's new 'You have one more attempt before your account will be locked.' message.
Remove Rails 3 backward compatibility gems 'actionpack-page_caching' and 'actionpack-action_caching'
Remove Rails 3 backward compatibility gem 'rails-observers'
Remove Rails 3 backward compatibility gem 'activerecord-deprecated_finders'
Remove 'secret_token' in favor of 'secret_key_base'
Refactor UnsubscribeController#find_contact to no longer use deprecated dynamic finders.
Refactor setting of DEVISE_SECRET_KEY and SECRET_KEY_BASE
Add Heroku-specific config for Rails 4
Remove config which set serving static assets to false
Add twitter-bootstrap-rails config for font-awesome on Rails 4. https://github.com/seyhunak/twitter-bootstrap-rails/issues/535#issuecomment-14263771
Refactor twiiter-bootstrap-rails asset config to use %w syntax, rather than array of string literals.
Remove outdated Heroku and asset pipeline configurations, as they're note needed for Rails 4.