Custom local settings for your Rails App
Sometimes, especially in bigger teams, there maybe some dev related settings that you’d prefer not to turn on and you do not want to check-in your changes into GitHub.
For example turning off Bullet, or adding a custom Rspec setting. All you’ll need to do is, add this to .gitignore:
# .gitignore
/config/initializers/zzz_custom*.rb
Then create a file in your initializers directory with your patch:
# config/initializers/zzz_custom_rspec.rb
if Rails.env.test?
# this is for running the only--failures task
RSpec.configure do |c|
c.example_status_persistence_file_path = "tmp/rspec_examples.txt"
end
end
Or another one:
# config/initializers/zzz_custom_bullet.rb
if Rails.env.development?
Rails.application.config.after_initialize do
Bullet.rails_logger = false
Bullet.enable = false
end
end
Then you’re good to go, without stepping on your fellow teammates toes.