J'ai créé un code qui génère un fichier xls, puis je le passe à l'expéditeur pour l'envoyer en pièce jointe. Mais, je continue à obtenir les mêmes erreurs encore et encore:rails - attacher le fichier xls au courrier électronique
TypeError: no implicit conversion of Spreadsheet::Workbook into String
Ou
NoMethodError: undefined method `length' for #<Spreadsheet::Workbook:0x007fe937e4fe80>
Mon code est:
def xls_mailer (data)
attachments['HelloWorld.xlsx'] = data
mail(subject: "Hi", to: @gmail.email)
end
*** données - est le fichier xls que je; m passant à cette méthode.
Merci les gars à venir,
ce petit bijou que vous utilisez pour générer 'xlsx'? – devanand
@devanand J'utilise: 'spreadsheet', '~> 1.1', '> = 1.1.1' et 'to_spreadsheet' –
est-ce que 'data' est une chaîne? peut être pas. alors vous obtiendrez l'erreur 'longueur'. debug quel type de données 'data' est. – devanand