Я создал код, который генерирует файл xls, затем передаю его Mailer, чтобы отправить его в виде вложения. Но я получаю те же ошибки снова и снова:рельсы - приложите файл xls к электронной почте
TypeError: no implicit conversion of Spreadsheet::Workbook into String
Или
NoMethodError: undefined method `length' for #<Spreadsheet::Workbook:0x007fe937e4fe80>
Мой код:
def xls_mailer (data)
attachments['HelloWorld.xlsx'] = data
mail(subject: "Hi", to: @gmail.email)
end
*** данных - это файл XLS, который я; m, переходя к этому методу.
Спасибо вам, ребята, вперед,
, что драгоценный камень вы используете для создания 'xlsx'? – devanand
@devanand Я использую: 'spreadsheet', '~> 1.1', '> = 1.1.1' и 'to_spreadsheet' –
- это 'data' строка? возможно, нет. то вы получите ошибку 'length'. отлаживать данные данных. – devanand