我有一个HTML文件,我想在路径中使用:“app / views / user_mailer / email.html.erb”
我想在这里将HTML文件链接到POST请求:
RestClient.post "url",
:html => # path to HTML should go here?
我觉得这是一个相对简单的任务,但添加路径似乎不起作用。
任何帮助将不胜感激!
答案 0 :(得分:1)
假设您从README(https://github.com/rest-client/rest-client)发送文件作为多部分帖子:
path = Rails.root.join('app/views/user_mailer/email.html.erb')
RestClient.post "url", :html => File.new(path, 'rb')
发送正文中的文字:
RestClient.post "url", :html => IO.read(path)
如果你想渲染erb,你也需要处理它:
require 'erb'
html = ERB.new(IO.read path).result(binding)