* Include 2015 in the copyright. * Update logo to use new HTTPS version. * Change header from "Credits" to "About thoughtbot". * Move "thank you" to contributors section. * Make "About thoughtbot" the last thing in the README, with the copyrights grouped closer to the LICENSE information. * Link to LICENSE. * Make the community link more obvious that we have other projects. * Finish with a CTA to hire us. * Include `utm_source` codes to improve tracking.
* It's unreasonable to expect contributors to read and comprehend thoughtbot/guides. * It's reasonable to expect they should fix Hound violations. * Shorten a few other sentences. * Delete unnecessary words. * Move note about Ruby version inside `CONTRIBUTING.md` document.
In Heroku's docs for [Mandrill](https://devcenter.heroku.com/articles/mandrill) and [SendGrid](https://devcenter.heroku.com/articles/sendgrid#ruby-rails), they suggest using `heroku.com`. Make this clearer for implementers.
Rails 4.2.0 uses a `ENV['RAILS_SERVE_STATIC_FILES']` variable to determine by default whether to server static files. We should use that community convention rather than the `rails_serve_static_assets` gem, which is loaded by `rails_12factor`. Removing that coupling also allows non-Heroku users to use this convention. When we remove our reliance on that gem, the remaining half of `rails_12factor` that we still want to use in Heroku environments is the `rails_stdout_logging` gem. Extract a `serve_static_files_line` helper method as a way to reliably append to the `config/environments/production.rb` file. Use double quotes instead of single quotes on changed lines and the lines around them.
* Help avoid forgetting to run `rake db:migrate`. * Help avoid forgetting to run `restart` after migrate. * Allow each app to edit these deploy instructions to fit their environments' needs (such as `run rake purge` to clear a cache) but maintain the same `./bin/deploy` interface and convention that is consistent with our many Middleman and Rails apps. * Use the shebang line for POSIX sh. * Default the argument to 'staging'
* Help avoid R14 (Memory quota exceeded) errors. http://forum.upcase.com/t/how-to-free-up-swap-space-heroku/3017 * Refactor away some duplication.
RSpec 3.x introduces a `spec/rails_helper.rb` file which contains all dependencies necessary to run specs that need Rails. https://www.relishapp.com/rspec/rspec-rails/docs/upgrade#default-helper-files Achieves the goal of "Documenting Explicit Dependencies Through Tests": http://robots.thoughtbot.com/document-explicit-dependencies-through-tests * Move Rails-specific things to rails_helper.rb. * Require spec_helper.rb from rails_helper.rb. * Remove duplication across files. * We do not need to require "spec_helper" manually. It is required for us in `.rspec`: --color --warnings --require spec_helper