我在heroku上的rails 3应用程序接收传入的电子邮件.我希望能够接受附件,但无法在没有错误的情况下处理附件.
理想的做法是传递ActionMailer提供的附件.
message_all = Mail.new(params[:message]) message_all.attachments.each do |a| attachments.each do |a| .attachments.build( :attachment => a ) end end
它错误:NoMethodError(undefined methodrewind’for#)`
附件是模型,附件是回形针
想法?是否有不同的方法将附件= a传递给回形针?
tempfile = File.new("#{Rails.root.to_s}/tmp/#{a.filename}","w+") tempfile << a.body tempfile.puts attachments.build( :attachment => File.open(tempfile.path) )
tempfile的问题是没有扩展的文件“blah”而不是“blah.png”正在打破paperclip,这就是为什么我要避免使用tempfile.并且创建身份错误,imagemagick不知道它们是什么而不是ext.
非常感谢任何关于此的建议.