У меня есть несколько разных кусочков кода для прикрепления в моем приложении, я не уверен, что это может сработать для вас, но вы можете попробовать.
Попробуйте заменить свой блок
saved_file = Rails.root.join('db', 'fix_db', 'errors_in_address_table.csv')
mailer = ActionMailer::Base.mail(from: 'no-replay@test.com', to: 'test@test.com', subject: 'Errors in database', body: '', content_type: 'multipart/mixed')
mailer.attachments['errors_in_address_table.csv'] = { mime_type: 'text/csv', content: File.read(saved_file) }
mailer.deliver
следующим, что немного проще:
attachments['errors_in_address_table.csv'] = open(Rails.root.join('db', 'fix_db', 'errors_in_address_table.csv')).read
mail(from: 'no-replay@test.com', to: 'test@test.com', subject: 'Errors in database', body: '')
Это действительно метод проб и ошибок.Я удалю, если это не сработает.
Также у вас есть представление для вашего почтовика?