apneadiving является правильным, добавляя к его решению, другие люди, загружающие ваш код, возможно, не поймут быстро, как генерировать этот yml, поэтому вам нужно дать им подсказку, имея следующую структуру:
config
|
|--- environment.rb
|--- mail_settings.yml
|--- main_settings.yml.example
Наличие файла 'mail_settings.yml' содержит вашу конфиденциальную информацию, НЕ включенную в репо, и включает в себя 'main_settings.yml.example', включенного в ваш репо, и имеет ту же структуру, что и 'mail_settings.yml'.
И чтобы быть более полезным, предоставьте в файле README раздел, описывающий, что людям необходимо скопировать файл mail_settings.yml.example в mail_settings.yml и улучшить его содержимое.