我正在选择要发送电子邮件的文件,然后将它们传递给用户的笔记电子邮件客户端。
我想发送到系统命令的字符串格式应为:
" C:\ Program Files(x86)\ IBM \ Lotus \ Notes \ notes.exe" 的mailto:chris@mydomain.com主题= MailSubject附加= C:?\ test.bat的
然而,代码
$attached_files = $attached_files + "?Attach="+ Rails.root.to_s + "/public/images/" + document.id.to_s + "/" + document.doc_file_file_name
给了我正斜杠:
C:/Users/cmendla/RubymineProjects/technical_library/public/images/2/High_Durability.pdf
当它传递给system()时,它不会启动笔记电子邮件。我认为问题是服务器寻找/并且windows pc寻找\
有没有办法轻易更改/至少用于测试?
答案 0 :(得分:0)
你试过吗
Rails.root.join("public","images", document.id, document.doc_file_file_name)