Вы отправляете неправильные аргументы вложениям.
вложения должны отправляться, как показано ниже
attachments['shoes.csv'] = { mime_type: 'text/csv', content: File.read("path/to/csv/or/generator/methos") }
Обновленный код будет иметь вид
m = Mail.new(
to: "to@gmail.com",
from: "from@gmail.com",
subject: "Test Subject",
body:"Test Body")
m.attachments['shoes.csv'] = { mime_type: 'text/csv', content: File.read("path/to/csv/or/generator/methos") }
message_object = Google::Apis::GmailV1::Message.new(raw:m.to_s)
service.send_user_message("me", message_object)
Надеюсь, что это произойдетпомощь