如何从html.erb创建.html文件?

时间:2017-05-29 15:28:25

标签: ruby-on-rails ruby web

我有一个小Rails应用程序,我想实现一个导出功能。

整个.html.erb文件应该保存为.html,内容应该相同。

我使用了这些答案:Answer Stack Overflow

但是我得到了这些错误:"没有这样的文件或目录@ rb_sysopen - index.html.erb"

我的代码:

def export
  erb_file = 'index.html.erb'
  html_file = File.basename(erb_file, '.erb') #=>"page.html"

  erb_str = File.read(erb_file)

  renderer = ERB.new(erb_str)
  result = renderer.result()

  File.open(html_file, 'w') do |f|
    f.write(result)
  end
end

我无法解释错误。 有人能帮助我吗?

0 个答案:

没有答案