Template for new Rails projects.
To get going clone this repository and perform the following steps:
- Clone this repository
- You can now run
scripts/setup
, which will help you in configuring the template. Alternatively perform all of the following steps manually. - Change application name in
config/application.rb
. - Update
database.yml
to reflect the new application name. - If you plan on using Figaro, copy
config/application.yml.example
toconfig/application.yml
. - If you don't plan on tracking the template, you can remove the
.git
directory. Otherwise you can rename the remote:$ git remote rename origin rails_new
- Add your new remote as appropriate.
- If you want to use AirBrake, make sure the following 2 environment variables are set:
AIRBRAKE_PROJECT_ID
AIRBRAKE_API_KEY
- New Relic is pre configured in
config/newrelic.yml
, but you need to comment in the environment variables for it work on Heroku (lines 10 and 17).
All of the following have been installed and pre-configured.
- Rails 5.1.0.pre1
- Ruby 2.3.4
- pg for
ActiveRecord
- The app is preconfigured for Google Analytics, just add
GOOGLE_ANALYTICS_ID
to the environment.
- bullet
- bundler-audit
- capybara
- database_cleaner
- devise
- factory_girl_rails
- high_voltage
- memory_profiler
- poltergeist
- rack-mini-profiler
- shoulda-matchers
- spring-commands-rspec
- webmock
The following default Rails gems have been removed: