我无法将内容从ROR控制台保存到我的本地文件夹 我已经尝试过这种方法:
path = "C:/folder/folder/path.txt"
content = "data from the form"
File.open(path, "w+") do |f|
f.write(content)
end
尝试上述代码时收到错误: Errno :: ENOENT:没有这样的文件或目录@ rb_sysopen 据我所知,错误似乎ROR寻找的路径应该存在于ROR服务器端。
目标: 保存内容'到我的本地文件夹(C:\ path \ path \ folder)
答案 0 :(得分:0)
如果文件存在于服务器上,您只能“下载”该文件。以下方法将您的内容写入log.txt,该内容最初会放在您的服务器rails根目录上,然后它会提示您下载该文件。
def logger_meth
content = "data from the form"
File.open("#{Rails.root}/log.txt", 'w') { |file| file.write(content) }
log_file = "#{Rails.root}/log.txt"
send_file log_file, :type=>"application/text", :x_sendfile=>true
end
答案 1 :(得分:0)
使用私钥访问ROR服务器并将其插入filezilla。 然后通过filezilla登录,hostname应该是ROR主机,用户类型应该是交互式的。