我有一个小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
我无法解释错误。 有人能帮助我吗?